数据操纵语言(DML)DML用于插入、修改、删除数据记录,包括如下SQL语句:
INSERT:添加数据到数据库中
UPDATE:修改数据库中的数据
DELETE:删除数据库中的数据
INSERT INTO 表名称 VALUES(值1,值2,……); |
INSERT INTO 表名称 VALUES(值1,值2,……),(值1,值2,……),…; |
INSERT INTO 表名称 (字段1,字段2,……) VALUES(值1,值2,……); |
INSERT INTO 表名称 (字段1,字段2,……) VALUES(值1,值2,……),(值1,值2,……),…..; |
1、值的顺序、个数与字段列表中字段的顺序、个数一致
(1)如果个数少了就报Column count doesn’t match value count
(2)如果VALUES前面的()中没有列出字段,那么默认就是为表中的所有字段赋值,那么个数与顺序与表结构中字段定义的一致
2、关于自增长列,默认值列,允许为NULL列的赋值
(1)如果字段列表列出了字段名,那么值列表中就要为其赋值,哪怕它是自增长列,有默认值列,可以为NULL值的列。
(2)对于没有列出的字段,像自增列就自动赋值,像默认值列就自动赋默认值,像允许NULL的列就自动赋NULL值
3、VALUES也可以写成VALUE,但是VALUES是标准写法
4、可以同时插入多行
5、如果插入从表的数据,要注意查看主表参照字段的值是否存在
6、值的位置可以是常量值、表达式、函数
想了解前端培训技术知识,关注我,有更多精彩内容与您分享!
文章转载链接:http://www.atguigu.com/jsfx/4587.html