关于表的操作
- [ ]
添加字段
alter table t1 add gender varchar(32) deault "male";
指定在某个字段后添加
alter table t1 add hobby varchar(32) after name;
在开头添加
alter table t1 add id int primary key auto_incremement first;
修改字段名
alter table t1 change name username varchar(32);
修改字段类型
alter table t1 modity name bigint;
修改表名
alter table t1 rename t2;
修改表引擎
alter table t1 engines="memory";
修改字符编码
alter table t1 charset ='gbk';
删除字段名
alter table t1 drop name;*~~~~*
关于表数据查询
查询表中所有数据
select * from t1;
查询表中id大于5的数据
select * from t1 where id>5;
查询部门分组
select post from t1 group by posy;
查询部门中薪资在20000的名字
select post,group_concat(name) from t1 where salary=20000;
查询部门中工资最高的人
select * from t1 order by salary desc limit 1;
统计各部门年龄30以上平均工资工资在10000以上的员工
select post,avg(salary) from t1 where age >30 group by post having avg(salary)>10000;
正则
字符中有j的
select * from t1 where name like "%j%";
由四个衣服组成的
select * from t1 where name like "____"
空的
select * from t1 where post is null;
select * from t1 where name regexp "^j.*";