3.5数据更新
3.5.1插入数据
两种方式
-
插入元组
-
插入子查询结果(可以一次插入多个元组)
语句格式
INSERT
INTO <表名> [(<属性列1>[,<属性列2 >…)]
VALUES (<常量1> [,<常量2>]… );
1,插入元组
INTO子句
-
指定要插入数据的表名及属性列
-
属性列的顺序可与表定义中的顺序不一致
-
没有指定属性列:表示要插入的是一条完整的元组,且属性列属性与表定义中的顺序一致
-
指定部分属性列:插入的元组在其余属性列上取空值
/*将一个新学生元组(学号:201215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中*/
INSERT
INTO Student (Sno,Sname,Ssex,Sdept,Sage)
VALUES ('201215128','陈冬','男','IS',18);
/*关系数据库管理系统将在新插入记录的Grade列上自动地赋空值。*/
INSERT
INTO SC(Sno,Cno)
VALUES ('201215128 ',' 10');
注:插入时要注意外键约束,存在才能插入
2,插入