INSERT INTO 语句
INSERT INTO 语句用于向表格中插入新的行。
语法
INSERT INTO 表名称 VALUES (值1, 值2,....);
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);
注意:建议采取这种形式的语句,这样会减小数据库的开销,日后在数据库性能调优上会涉及。
插入新的行
"Persons" 表:
LastName | FirstName | Address | City |
---|
Pettersen | Kari | Storgt 20 | Stavanger |
SQL 语句:
INSERT INTO Persons (LastName,FirstName,Address,City) VALUES ('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes');
结果:
LastName | FirstName | Address | City |
---|
Pettersen | Kari | Storgt 20 | Stavanger |
Hetland | Camilla | Hagabakka 24 | Sandnes |
在指定的列中插入数据(前提:不插入数据的那列可以为空)
"Persons" 表:
LastName | FirstName | Address | City |
---|
Pettersen | Kari | Storgt 20 | Stavanger |
Hetland | Camilla | Hagabakka 24 | Sandnes |
SQL 语句:
INSERT INTO Persons (LastName, Address) VALUES ('Rasmussen', 'Storgt 67');
结果:(查出没有插入数据的那列为空值)
LastName | FirstName | Address | City |
---|
Pettersen | Kari | Storgt 20 | Stavanger |
Hetland | Camilla | Hagabakka 24 | Sandnes |
Rasmussen | | Storgt 67 |