一、插入单行记录
基本语法
Insert into table_name[column1,column2,…]
Values (value1,value2,…)
注:插入数据没有指明特定列,则认为是整行插入。
NULL值插入
如果某一字段定义为NOT NULL,如果插入的记录中不知道这一字段的具体值,可以用空格代替插入的值。
二、多行插入
由values关键字引入多行数据插入
Insert into table_name[column1,column2,…]
Values (value11,value12,…),(value21,value22,…),…
注:SQL Server 中不支持这种一次添加多行数据的方式,只能一次添加一行数据。
使用select 语句插入值
Insert into table_name[column1,column2,…]
Select column1,column2,…
From table_name2
Where search_condition
三、表中数据的复制
基本语法
Select column1,column2,…
Into new_table
From table_name
Where search_condition
注:在Oracle 和MySQL数据库中,该语法如下:
Create table new_table
As
Select column1,column2,…
From table_name
Where search_conditon