一、INSERT 数据的添加
- 指定字段添加值
insert into 表名(字段1,字段2....) values(值1,值2...) insert into user(sex,username) values(0,'lucky');
- 不指定字段添加值
insert into 表名 values(值1,值2...) insert into user values(null,0,'lucky','我是lucky老师');
- 指定字段添加多个值
insert into 表名(字段1,字段2....) values(值1,值2...),(值1,值2...)... insert into user(sex,username) values(1,'苍苍'),(0,'蒹葭');
- 不指定字段添加多个值
insert into 表名 values(值1,值2...),(值1,值2...)...
insert into user values(null,1,'xxx','xxx'),(null,0,'xxl','xxl');
注意事项:指定字段与不指定字段在添加值的时候 按照从左至右依次对应给值
二、SELECT查询- 不指定字段的查询(不建议)
select * from 表名
- 指定字段的数据查询(建议)
select 字段名1,字段名2... from 表名 select username,userinfo from user;
- 对查询的字段起别名
select username as u from user; select username u from user;
- 给查询的结果添加一个新字段
select username u,'北京' as address from user; select num1+num2 as total from num;
三、UPDATE修改- 修改一个字段的值
update 表名 set 字段名=值; update user set username='帅气的lucky' where id = 3;
- 修改多个字段的值
update 表名 set 字段名1=值1,字段名2=值2...; update user set sex=0,userinfo='xxx的个人简介' where id=7;
- 给字段的值在原有的基础上改变值
update user set sex=sex+2;
注意:
在进行数据的修改的时候 一定记得给定where条件 如果没有给定where条件 则修改的为整张表当前字段的值
四、DELETE 删除
主体结构:
delete from 表名 [where ...]
实例:
delete from user; 删除user表中所有的数据
注意:
删除 一定注意添加 where 条件 否则会删除整张表中的数据 并且auto_increment自增所记录的值不会改变 所以需要将自增归位
自增归位:
alter tabe 表名 auto_increment = 1
truncate 表名; 清空表数据 并将自增归位