插入
-
语法:
insert into 表 (列名1,列名2,列名3…) values (值1,值2,值3…); – 向表中插入某些列
insert into 表 values (值1,值2,值3…); --向表中插入所有列 -
注意:
插入的数据应与字段的数据类型相同
数据的大小应该在列的长度范围内
在values中列出的数据位置必须与被加入列的排列位置相对应。
除了数值类型外,其它的字段类型的值必须使用引号引起。
如果要插入空值,可以不写字段,或者插入 null。
对于自动增长的列在操作时,直接插入null值即可。 -
举例
insert into sort (sid,sname)values(‘s001’,‘电器’);
insert into sort values(‘s002’,‘服装’);
更新
- 语法:
update 表名 set 字段名 = 值,字段名=值;
注:修改所有的值
update 表名 set 字段名 = 值,字段名=值 where 条件;
注:只修改满足条件的值 - 注意:
列名的类型与修改的值要一致
修改值的时候不能超过最大长度
值如果是字符串或者日期需要加‘’。 - 例如:
将指定的sname字段中的值修改成日用品
update sort set sname=‘日用品’;
将sid为sid='s002’的记录中的sname改成生活品
update sort set sname=‘生活品’ where sid =‘s002’;
删除
- 语法
delete from 表名 ;
注:删除表中的所有数据,表结构依然存在,不清空auto_increment记录数。
delete from 表名 where 条件;
注:删除表中满足条件的数据
truncate table 表名;
注:直接将表删除,重新建表,auto_increment将置为零,从新开始 - 例如:
删除表中sname=日用品的数据
delete from sort where sname =‘日用品’;
将表中所有的数据清空,表结构存在
delete from sort;
删除表,重新建表
truncate table sort;