DML数据操作语言
插入记录
插入全部字段
- 所有字段名都写出来
INSERT INTO 表名 (字段名1,字段名2...) VALUES (字段值1,字段值2...);
- 不写字段名
INSERT INTO 表名 VALUES (字段值1,字段值2...);
插入部分数据
INSERT INTO 表名 VALUES (字段值1,字段值2...);
批量插入数据
INSERT INTO 表名 VALUES (字段值1,字段值2...),(字段值1,字段值2...),(字段值1,字段值2...);
注意:
-
值与列一一对应。有多少个列,就需要写多少个值。如果某一个列没有值。可以使用null。表示插入空。
-
值的数据类型,与列被定义的数据类型要相匹配。并且值的长度,不能够超过定义的列的长度。
-
字符串:插入字符类型的数据,建议写英文单引号括起来。在mysql中,使用单引号表示字符串
-
date 时间类型的数据也得使用英文单引号括起来: 如’yyyy-MM-dd’
更新表记录
不带条件修改数据
UPDATE 表名 SET 字段名=新的值,字段名=新的值,...;
带条件修改数据
UPDATE 表名 SET 字段名=新的值,字段名=新的值,...WHERE 条件;
删除表记录
不带条件删除表记录
DELETE FROM 表名;
带条件删除表记录
DELETE FROM 表名 WHERE 条件;