Mysql基础笔记
---恢复内容开始---
MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的划分了许多子类型:
整数型:tinyint、smallint、mediumint、int、bigint
浮点数:float、double、real、decimal
日期和时间:date、time、datetime、timestamp、year
字符串:char、varchar
文本:tinytext、text、mediumtext、longtext
二进制(保存图片、音乐等):tinyblob、blob、mediumblob、longblob
修改用户密码
执行命令:mysqladmin -uroot -p password
执行后提示输入旧密码。、
修改自己的密码:SET PASSWORD=password('新密码')
修改其他用户:SET PASSWORD FOR 用户@'localhost'=password('新密码');
创建用户并授权
形式:grant 权限列表 on 库名.表名 to '用户名'@‘客户端’ identified by '新密码'
删除整个数据库
形式: drop database 数据库名;
比如: 删除 samp_db 数据库: drop database samp_db;
创建整个数据库
形式:create database 数据库名 [其他选项];
比如:create database work_test character setgbk;
查看整个数据库
形式:show databases;
选择要操作的数据库
形式:use 数据库名;
登录成功会提示 Database changed
删除整个表
形式:drop table 表名;
比如:删除work表: drop table work;
重命名表
形式:alter table 表名 rename 新表名;
比如:重命名work表为work_t1 :alter table work rename work_t1
查看所有表
形式:show tables;
删除表内容
删除列:alter table 表名 drop 列名称;
按条件删除:delete from 表名 where 条件
比如:删除id为2的行: delete from students where id=2;
删除所有年龄小于21岁的数据: delete from students where age<20;
删除表中的所有数据: delete from students;
增加表列
形式:alter table 表名 add 列名称 类型;
修改表列
形式:alter table 表名 change 列名称 新列名称 新数据类型。
删除一行数据
形式:alter table 表名 drop 行头;
插入数据
形式:insert into 表名(列名1,列名2...) values (值1,值2,...)
查看表中的数据
一般查询形式:select (列名称或者*) from 表名;
按条件查询:select (列名称或者*) from 表名 where 条件;
比如:查询性别为女:select * from students where sex=”女“;
修改表中数据
update 表名 set 表名称=新值 where 条件
比如:将id为5的手机号改为默认的"-":update students set tel=default where id=5;
将所有人的年龄增加1: update students set age=age+1;
将手机号为 13288097888 的姓名改为 "张伟鹏", 年龄改为 19:
update students set name=”张伟鹏“ age=19 where tel=”13288097888“
---恢复内容结束---
MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的划分了许多子类型:
整数型:tinyint、smallint、mediumint、int、bigint
浮点数:float、double、real、decimal
日期和时间:date、time、datetime、timestamp、year
字符串:char、varchar
文本:tinytext、text、mediumtext、longtext
二进制(保存图片、音乐等):tinyblob、blob、mediumblob、longblob
修改 root 用户密码
执行命令:mysql -uroot -p password
执行后提示输入旧密码。
删除整个数据库
形式: drop database 数据库名;
比如: 删除 samp_db 数据库: drop database samp_db;
创建整个数据库
形式:create database 数据库名 [其他选项];
比如:create database work_test character setgbk;
查看整个数据库
形式:show databases;
选择要操作的数据库
形式:use 数据库名;
登录成功会提示 Database changed
删除整个表
形式:drop table 表名;
比如:删除work表: drop table work;
重命名表
形式:alter table 表名 rename 新表名;
比如:重命名work表为work_t1 :alter table work rename work_t1
查看所有表
形式:show tables;
删除表内容
删除列:alter table 表名 drop 列名称;
按条件删除:delete from 表名 where 条件
比如:删除id为2的行: delete from students where id=2;
删除所有年龄小于21岁的数据: delete from students where age<20;
删除表中的所有数据: delete from students;
修改表列
形式:alter table 表名 change 列名称 新列名称 新数据类型。
插入数据
形式:insert into 表名(列名1,列名2...) values (值1,值2,...)
查看表中的数据
一般查询形式:select (列名称或者*) from 表名;
按条件查询:select (列名称或者*) from 表名 where 条件;
比如:查询性别为女:select * from students where sex=”女“;
修改表中数据
update 表名 set 表名称=新值 where 条件
比如:将id为5的手机号改为默认的"-":update students set tel=default where id=5;
将所有人的年龄增加1: update students set age=age+1;
将手机号为 13288097888 的姓名改为 "张伟鹏", 年龄改为 19:
update students set name=”张伟鹏“ age=19 where tel=”13288097888“