mysql sql的增删改查
插入语句
insert into 表 (列名1,列名2,列名3..) values (值1,值2,值3..); -- 向表中插入某些列
insert into 表 values (值1,值2,值3..); --向表中插入所有列
- 插入的数据应与字段的数据类型相同
- 数据的大小应该在列的长度范围内
- 在values中列出的数据位置必须与被加入列的排列位置相对应。
- 除了数值类型外,其它的字段类型的值必须使用引号引起。
- 如果要插入空值,可以不写字段,或者插入 null。
- 对于自动增长的列在操作时,直接插入null值即可。
删除语句
delete from 表名 [where 条件]; --按条件删除表中记录
truncate table 表名; --清空表中所有记录
- delete 一条一条删除,不清空auto_increment记录数。
- truncate 直接将表删除,重新建表,auto_increment将置为零,从新开始。
修改语句
update 表名 set 字段名=值,字段名=值; --修改所有记录字段的值
update 表名 set 字段名=值,字段名=值 where 条件; --修改满足条件的记录字段的值
- 列名的类型与修改的值要一致.
- 修改值得时候不能超过最大长度.
- 值如果是字符串或者日期需要加’’
查询语句
select 字段1,字段2,...from 表名; --查询指定字段信息
select * from 表名; --查询表中所有字段
select distinct 字段 from 表名; --distinct用于去除重复记录
条件查询
select 字段 from 表名 where 条件;
while条件种类如下:
还没有评论,来说两句吧...