第四章 数据更新 4-1 数据的插入(INSERT 语句的使用方法)

一、什么是INSERT
用来插入数据的SQL就是INSERT语句。
 
二、INSERT 语句的基本语法。

列清单
值清单
列清单和值清单的列数必须保持一致,如果不一致会出错。
 
原则上,执行一次INSERT语句会插入一行数据。
 
多行插入:

三、列清单的省略
对表进行全列INSERT时,可以省略表名后的列清单。
 
四、插入NULL
INSERT 语句中想给某一列赋予 NULL 值时,可以直接在 VALUES 子句的值清单中写入 NULL。
 
五、插入默认值
通过在创建表的 CREATE TABLE语句中设置DEFAULT约束来设定默认值。
如果在创建表的同时设定了默认值,就可以在 INSERT 语句中自动 为列赋值了。
(1)通过显示方式插入默认值

(2)通过隐式方式插入默认值。

注:如果省略了没设定默认值的列,该列的值就会被设定为NULL。
 
六、从其他表中复制数据。(如何从一张表中选取数据,复制到另外一张表中)

INSERT ....SELECT语句可以在需要进行数据备份的时候使用。
 
1、多种多样的SELECT语句。
INSERT语句的SELECT语句中,可以使用WHERE子句中或者GROUP BY子句等任何SQL语法( 但使用ORDER BY子句并不会产生任何效果。从SQL执行顺序来考虑问题就迎刃而解了 )

原文地址:https://www.cnblogs.com/mumulin99/p/9833617.html