数据的更新生命不可能有两次,但许多人连一次也不善于度过。——吕凯特
数据的插入(INSERT 语句的使用方法)
学习重点使用 INSERT 语句可以向表中插入数据(行)原则上,INSERT 语句每次执行一行数据的插入
将列名和值用逗号隔开,分别括在()内,这种形式称为清单
对表中所有列进行 INSERT 操作时可以省略表名后的列清单
插入 NULL 时 需要在 VALUES 子句的值清单中写入 NULL
可以为表中的列设定默认值(初始值),默认值可以通过在 CREATE TABLE 语句中为列设置 DEFAULT 约束来设定
插入默认值可以通过两种形式实现,即在 INSERT 语句的 VALUES 子句中指定 DEFAULT 关键字(显示方法)或者省略列清单(隐式方法)
使用 INSERT…SELECT 可以从其他表中复制数据
什么是 INSERT
INSERT 语句的基本语法实践操作
由于 product_id(商品编号)和 product_name 列(商品名称)是字符型,所以插入数据需要像 ‘0001’ 是字符型所以需要单引号括起来
多行插入 INSERT多行 VALUES 需要用()和逗号间隔
对全表的数据插入的时候可以省略表名后的列清单。这时 VALUES 子句的值会默认从左到右的顺序赋给每一列。
插入 NULL
INSERT 语句中想给某一列赋予 NULL 值,可以直接在 VALUES 子句的值清单中写入 NULL,比如
但是想要插入 NULL 的列一定不能设置 NOT NULL 约束,向设置了 NOT NULL 约束的列中插入 NULL 时,INSERT 语句会报错,导致数据插入失败
插入失败指的是希望通过 INSERT 语句插入的数据无法正常插入到表中,但是之前插入的数据并不会遭到破坏
插入默认值我们还可以向表中插入默认值(初始值).可