SQL的插入---insert
1.插入一条或多条
代码格式
insert [into] table_name [ (字段1,字段2,··· )] --这里的into可以不写;table_name后面的括号的内容也可以不写,这样就变成了向表的所有字段插入值
values (值1,值2,···;
值1,值2,···;
······)
举例
①向表student插入一条数据
insert student (Sname,Sno) values ('张三',121212121)
②向表student插入多条数据
insert student (Sname,Sno)
values ('张三',121212121), --注意,这里用的是“,”
('李四',212121212) --在这末尾,可以加“;”,也可以不加
2.插入默认值
insert [into] table_name [(字段1,字段2,···)] default values--[]内的内容可以不写,这样就是给所有字段插入默认值
在这里需要注意的是,没有默认值的,或者不允许为空的字段在执行这行代码时,会报错。
3.批量插入select查出来的数据(表的复制)
insert [into] table_name (字段1,字段2,···) select (字段1,字段2,···) from table_name2
--可以从表中得到数据然后再插入本表
4.插入从存储过程查出来的数据
insert [into] table_name (字段1, 字段1,···) exec procedurename
--我还没接触存储过程,之后再补充