DML(Data Manipulation Language):数据操作语言
插入
insert into 表名(字段1,字段2,。。。) values(值1,值2.。。);
类型约束必须匹配,数值型不需单引号,非数值型需要单引号 字段顺序无要求。
如果需要加入null,可以直接在值上写null或者把字段和值都不写。
默认值也是,不写或者值上写default
也可以不写表名后面的所有字段名,默认全部都有。
如果要插入多行,可以写insert into 表名(字段1,字段2,。。。) values(值1,值2.。。),(值1,值2.。),(值1 ,值2);
如果有自增长的主键,就可以不给它赋值或者赋值时写null。
修改
update 表名 set 字段1=值1,字段2=值2 。。。 where 筛选条件
删除
delete from 表名 where 筛选条件 删除自增长列之后记录从断点开始也就是现在id为7,删除之后是从8开始的 返回受影响行数 支持数据回滚
truncate table 表名; 没有条件 删除表中所有数据,效率较高, 删除自增列以后记录从1开始 现在id不管是多少,删除之后都是从1开始 不返回受影响行数 不支持数据回滚