1.插入数据 insert
①插入完整的行
insert into 表名 (列名) valules (列的各个值);(这种写法以后即使改变表结构也不会影响)
简化:insert into 表名 valules (各个列的值);这种写法列的值必须和表的列的顺序一一对应,就算列的值允许为空,也要填null
② 插入行的一部分
insert into 表名(部分列名) values (列的各个值);
④ 插入多行
insert into 表名(列名) values (列的各个值),
(列的各个值),
(列的各个值);
④ 插入其他得到的数据
insert into 表A (列1,列2) select 列1,列2 from 表B (可以插入插入表的部分行,选出的列数匹配,类型匹配)
2.更新数据 update
①更新一个列
update 表名 set 列=列的值 where 条件;
②更新多个列
update 表名 set 列1,列2=列的值 where 条件; (set 关键字不能省略)
3.删除数据 delete
①带where 子句
delete from 表名 where 条件;
②不带where子句
delete from 表名; (删除全部数据)4.truncate table 语句
毁灭式清除,建一个与原来一模一样的新表,不记录日志,速度比delete快。