SQL INSERT INTO 语句

INSERT INTO 语句用于向表格中插入新的行。

INSERT INTO 语句可以有两种编写形式。

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO 表名称 VALUES (值1 , 值2, 值3,...);

第二种形式需要指定列名及被插入的值:

INSERT INTO 表名称 (字段名1, 字段名2, 字段名3,...) VALUES (值1 , 值2, 值3,...);

插入新的行

Persons 表:

ID LastName FirstName Address City
1 Carter Thomas Changan Street Beijing

SQL 语句:

INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')

查询结果:

ID LastName FirstName Address City
1 Carter Thomas Changan Street Beijing
2 Gates Bill Xuanwumen 10 Beijing

在指定的列中插入数据

Persons 表:

ID LastName FirstName Address City
1 Carter Thomas Changan Street Beijing
2 Gates Bill Xuanwumen 10 Beijing

SQL 语句:

INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')

查询结果:

ID LastName FirstName Address City
1 Carter Thomas Changan Street Beijing
2 Gates Bill Xuanwumen 10 Beijing
3 Wilson Champs-Elysees

您是否注意到,我们没有向 id 字段插入任何数字? id 列是自动更新的,表中的每条记录都有一个唯一的数字。

下一节:UPDATE 语句用于更新表中已存在的记录。