目录
- 表数据插入语法
- 完整插入数据
- 插入数据记录的一部分
- 插入多条记录
- 注意事项
表数据插入语法
- INTO 数据表名:指定被操作的数据表
- (列名1, 列名2…):可选项,向数据表的指定列插入数据
- VALUES(值1, 值2…):需要插入的数据
-- 插入数据
INSERT INTO 数据表名
(列名1, 列名2...)
VALUES(值1, 值2...);
完整插入数据
向数据表中插入一条完整的数据
-- 选择数据库
USE db1;
-- 创建 user 表
CREATE TABLE user(
id INT,
name VARCHAR(20),
age INT,
sex CHAR(1),
address VARCHAR(40)
);
-- 插入一条完整数据,写出全部列名
INSERT INTO user (id,name,age,sex,address)
VALUES(1,'张三',20,'男','北京');
-- 插入一条完整数据,不写列名
INSERT INTO user
VALUES(2,'李四',22,'女','上海');
插入数据记录的一部分
只插入表的一行中的某几个字段的值
-- 插入表一行中的某几列的值
INSERT INTO user (id,name,address)
VALUES(3,'王五','深圳');
插入多条记录
一次性插入多条数据记录
-- 一次插入多条数据
INSERT INTO user (id,name,address)
VALUES(4,'赵六','天津'),(5,'小红','成都'),(6,'小白','杭州');
注意事项
- 值与字段必须要对应,个数相同并且数据类型相同
- 值的数据大小,必须在字段指定的长度范围内
- VARCHAR CHAR DATE 类型的值必须使用单引号包裹
- 如果要插入空值,可以忽略不写,或者插入 NULL
- 如果插入指定字段的值,必须要上写列名