插入表记录:insert(增)
语法:
--向表中插入某些字段
insert into 表(字段1,字段2,字段3,...) values(值1,值2,值3...);
--向表中插入所有字段,字段顺序为创建表时的顺序
insert into 表 values (值1,值2,值3,...);
注意:
1.值必须与字段相对应,个数相同,类型相同;
2.值的数据库大小必须在字段长度范围内;
3.除数值类型外,其他字段的数据类型的值必须使用引号引起(建议单引号);
4.如果要插入空值,可以不写字段,或插入null;
例如:
insert into category(cid,cname) values('c001','电器') ;
insert into category(cid,cname) values('c002','服饰');
insert into category(cid) values('c003');
insert into category(cname) vcalues('耗材');
更新表记录:update(改)
--更新所有记录的指定字段;
update 表名 set 字段名=值,字段名=值,...;
--更新符合条件 记录的的指定字段
update 表名 set 字段名=值,字段名=值 where ...条件;
注意:、
1.列名的类型 与修改的值要一致;
2.修改值得时候不能超过最大长度;
3.除了数值类型外,其他字段类型的值必须用引号引起来;
删除记录:delete(删)
语法:
delete from 表名 [where 条件];
或者
truncate table 表名;
面试题:
删除表中记录是用 delete from 表名 ;还是使用 truncate table 表名;
删除方式:delete :一条一条删,不清空auto-increment 记录数;
truncate 将直接将表删除,重新建立表,auto_increment 将重新清零,重新开始;