作者:gw 装载请注明出处
--------------------------------------
插入数据
(1)插入单个元组
INSERT INTO <表名>[(<列名1>[,<列名2>…)]
VALUES (<值1>[,<值2>]…);
(2)插入子查询结果(将一张表的指定数据插入到另外一张表在哪个)
INSERT INTO <表名>[(<列名1>[,<列名2>…)]
子查询;
-------------------------------------
--在插入数据的时候先查看一张表的详细信息(sqlserver可用)
sp_help sc;
**********************************************************************************************************
**********************************************************************************************************
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--先向student表中插入一些数据
--按照顺序插入 注意数据类型匹配 还有要满足约束条件:
insert into student values('2014019','德玛','男','20','005');
结果:
--还可以指定要插入的列,和插入顺序:
insert into student(sno,sname) values('2014020','皇子');
结果:
--向course表中插入数据
insert into course values('009','测试课',null,4);
--结果
--向sc表中插入数据
--因为sc表中有外键约束存在 ,所以这里在插入数据的学生号和课程号必须在student,course表中存在
insert into sc values('2014020','009',0);
--结果
--创建一张表 用于测试
create table test(sno char(9) primary key,sname char(10));
--将student表中的学生的学号和姓名导入到新建的表中
insert into test(sno,sname) select sno,sname from student;
--结果