Mysql基本操作命令

查看表结构

desc 表名;

查看建表语句

show create table 表名;

重命名表名

rename table 原表名 to 新表名;

修改表

alter table 表名 add|change|drop 列名 类型;

alter table student add isDelete bit default 1;

全行完整插入,第一个字段主键,需要输入一个0站位

insert into student values(0, 'tom', 19, '北京');

缺省插入

insert into student(name, age, address) values('jam', 10, '上海');

同时插入多条数据

insert into student values(0, 'tom', 19, '北京'), (0, 'tom', 19, '北京');

模糊查询 % 表示* 匹配所有 _表示只向后匹配一个字符

select * from where name like '%tom%';

select * from where name like 'tom_';

修改数据

update 表名 set 列1=值1,列2=值2 where name = 'tom';

查询数据,distinct消除重复行, 在查询的字段前添加distinct

select name, distinct gender from student;

范围查询in 表示在一个非连续的范围内

select * from student where id in(2,4,6);

between..... and ... 表示在一个连续的范围内

select * form student where id between 2 and 8;

判断空字段和非空字段null

select * from student where address is null;

select * from student where address is not null;

聚合函数

a、count(*) 求和

b、max(列名) 求最大值的列

c、min(列名) 求最小值的列

d、avg(列名) 求列的平均值

select avg(age) from student;

分组,需求分别列出男女生总数

select gender,count(*) from student group by gender;

having是对分组后的数据进行条件筛选

select gender,count(*) from student group by gender having gender=0;

你可能感兴趣的:(Mysql基本操作命令)