大家好,我又回来了。最近有空在学习MySQL时,总结了一些常用的命令。这些命令也是在我们日常调用数据库常用和常见的一些命令,现在分享给大家:
win+R 输入cmd
//进入mysql
命令mysql -uroot -p
//退出quit
//创建数据库
create databases 库名;
//查看数据库
show databases;
//选择使用的数据库
use 库名;
//创建数据表
create table 表名(属性名 数据类型,属性名 数据类型 varchar(长度));
//删除数据表
drop tables 表名;
//查看数据表
show tables;
show create table user;
//查看表结构
desc user;
//更改数据表中属性名
alter table 表名 change 旧属性名 新属性名 varchar(长度);
//删除属性名一列
alter table 表名 drop 属性名;
//添加属性名一列
aler table 表名 add 属性名 varchar(长度)位置序号(first or after 属性名);
//修改数据表名
alter table 旧表名 rename 新表名;
//给属性名添加索引
alter table 表名 add index(属性名);
alter table 表名 add unique(属性名); //添加唯一索引
alter table 表名 add fulltext(属性名); //添加全文索引
alter table 表名 add primary key(属性名); //添加主键索引
//向数据表中添加数据;
insert into 表名 values<序号,变量1,变量2 , ...>;//根据表中属性对应变量
insert into 表名(属性1,属性2, ....) values(变量1,变量2,...) //可以选择插入变量
insert into 表名(属性1,属性2, ....) values(变量1,变量2,...),(变量1,变量2,...) //插入多个数据
//删除数据
delete from 表名 where 属性名 = 变量;
//修改数据
update 表名 set 属性名 = 变量 where id(自定义) = 序号;
//查询数据表中某类属性全部方式
select 属性名1,属性名2,... from 表名;
select distinct 属性1,... from 表名;//去除重复值
//select用法
select * from 表名 where 属性名 bettwen 多少 and 多少; //筛选选定范围内的数据
select * from 表名 where 属性名 = 变量 or 属性名 = 变量; //筛选属性1或2的数据
select * from 表名 where 属性名 != 变量; //筛选不是所选属性值的其他数据
select * from 表名 where 属性名 in(variate1,variate2, ...) //选择数据值
select * from 表名 where 属性名 like '(值)%' ; //模糊查询方法
select * from 表名 order by 属性名; //排序(由上到下)升序 ,根据属性名的值进行排列
select * from 表名 order by 属性名 desc; //对指定属性进行降序排列
select * from 表名 属性名 limit 起始,结尾; //选取范围
select * from 表名 group by 属性名; //对指定属性值进行分组
select 属性名 as 别名 from 表名; //对属性名起别名
//删除索引
DROP INDEX 属性名 ON 表名;
//对两个表进行内关联
select 属性名,... from 表名1 join 表名2 on 条件(表名1.属性1 = 表名2.属性2);
我又简单的总结了一些常见的数据类型,不过这里中也可能疏漏了一些,大家可以在评论区留言。
//整型
tinyint 1字节 -128~127
int 4字节 -20000000000 - 2000000000 (大约)
smallint 2字节 -30000 - 30000 (大约)
//浮点
float(m,d) 4字节 单精度
double(m,d) 8字节 双精度
//字符类型
char 0-255字节 定长字符串
varchar 0-655355字节 变长字节
那本期就这样,我们下次见,拜~