单表数据记录插入
insert into 表名 values(值) ; 值 必须对应列的顺序依次添加
insert into 表名(列1,列3) values(列1值,列3值);
insert into 表名(列1,列3) values(列1值,列3值),(列1值’,列3值’);
insert into 表名1 select * from 表2 where age>20;
设置表的属性值自动增加
列名 数据类型 auto_increment 可以设置auto_increment=n 设置每次增加的数值
alter table 表名 modify 列名 数据类型 auto_increment; 已有的列添加自增
alter table 表名 auto_increment=n; 修改自增数
alter table 表名 modify 列名 数据类型 ; 删除自增列
单表记录删除
delete from 表名 [where 条件]; 条件比如 age>20 没有条件 删除表中所有数据
单表数据记录的查询
select * from 表名; 查看表中全部信息
select 列1,列2 from 表名 查看对应列的信息
select 列1,列2 from 表名 where age=15; 查看约束条件下的对应列
select distinct 列名(出版社) from 表名; 看出版社,不重复显示
对查询结果进行排序
select * from 表名 order by price ASC age DESC; ASC 升序,DESC 降序
查询分组
[group by 列名] [having 条件表达式]
select sex from 表名 group by sex having count(sex)>2;
limit 限制查询范围
select * from 表名 limit 3; 查询前三行的 记录
select * from 表名 limit 2,2; 查询从第三行开始的后两行记录