MySQL命令

约束 说明
Primary key 主键
Foreign key 外键
Not null 不能为空
Unigun 唯一
Auto_increment 自动增加
Default 默认值

Constraint 库名_表1 foreign key(字段) references 表2(字段)

增:
建库 Create database 库名;
建表 create table 表名(字段名1 字段类型 约束条件,……);
增加一列 alter table 表名 add (字段名1 字段类型 约束条件,……);
插入数据 insert into 表名(字段)values (数据);

删:
删库 drop database 库名;
删表 drop table 表名;
清除表的数据 Truncate table 表名;
删除一行 delect from 表名where 条件;
删除一列 alter table 表名 drop (字段名)
删除索引 alter table 表名 drop index 索引名;
删除某个数据 update 表名 set 字段名=null where 条件;

改:
改表名 remane table 表名 to 新表名;
改列名 alter table change 字段名 新字段名 类型 约束 after 字段名(first);
改类型 alter table mofidy 字段名 字段类型 约束;
改数据 update 表名 set 字段名=新数据 where 条件;

查:
Select * from 表名
where 条件
Group by
Having
Order by

关联查询:
Select * from 表1,表2 where表1=表2的关联条件;
左连接查询
select xsb.xh,xm,cjb.cj from xsb left join cjb on xsb.xh=cjb.xh;
select xsb.xh,xm,cjb.cj from cjb right join xsb on xsb.xh=cjb.xh;

子查询
Select * from 表 where 字段=(select 字段 from 表 where 条件)

1.条件查询 字段名= !=
2.模糊查询 字段名 like “是%”“是_”
3.逻辑查询 and or
4.集合查询 in not in
5.去重查询 Distinct
6.排序查询 order by 默认升序 降序 加desc
7.统计查询 count总数 avg平均数 sum求和 max最大值 min最小值
8.分组查询 group by

你可能感兴趣的:(MySQL命令)