INSERT INTO 语句用于向表格中插入新的行。
基本信息
外文名
SQL INSERT INTO
作 用
用于向表格中插入新的行
属 性
函数
表名称
VALUES (值1, 值2,....)
目录
1语法
2做法
折叠编辑本段语法
INSERT INTO 表名称 VALUES (值1, 值2,....)我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
折叠插入新的行
"Persons" 表:
LastName
FirstName
Address
City
Carter
Thomas
Changan Street
Beijing
SQL 语句:
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
结果1
LastName
FirstName
Address
City
Carter
Thomas
Changan Street
Beijing
Gates Bill Xuanwumen 10 Beijing
折叠在指定的列中插入数据
"Persons" 表:
LastName
FirstName
Address
City
Carter
Thomas
Changan Street
Beijing
Gates Bill Xuanwumen 10 Beijing
结果2
INSERT INTO Persons(LastName,Address) VALUES ('Wilson', 'Champs-Elysees')
LastName
FirstName
Address
City
Carter
Thomas
Changan Street
Beijing
Gates Bill Xuanwumen 10 Beijing
Wilson
Champs-Elysees
折叠编辑本段做法
大容量加载数据的最佳做法
使用 INSERT INTO SELECT 进行大容量加载数据并按最小方式记录日志
您可以使用 INSERT INTO <target_table> SELECT <columns> FROM < source_table> 高效地将大量行从一个表(例如临时表)传输到按最小方式记录日志的其他表中。按最小方式记录日志可以提高语句的性能,减少在事务期间此操作填充可用事务日志空间的可能性。
针对此语句的按最小方式记录日志具有以下要求:
此外,可能还可以以最小方式记录通过 MERGE 语句中的插入操作插入堆中的行。