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 语句用于更新表中已存在的记录。