第7章表的操作 2021/2/20 Information College. ChangJun
1 2021/2/20 Information College · ChangJun 第7章 表的操作
[本章概要] 71表数据的增加一一插入记录 72表数据的删除—删除记录 73表数据的修改一一更新记录 74表数据的检索一一查询记录 75视图 2021/2/20 Information College. ChangJun
2 2021/2/20 Information College · ChangJun [本章概要] 7.1 表数据的增加——插入记录 7.2 表数据的删除——删除记录 7.3 表数据的修改——更新记录 7.4 表数据的检索——查询记录 7.5 视图
7.1表数据的增加 插入记录 7.1.1使用企业管理器 7.1.2使用 Transact-SQL语言(DML) 将新行添加到表。 语法: INSERT[INTO]<表名>[(<列名表>) VALUES(值列表) 其中:<列名表>中的列名必须是表定义中有的 列名,值列表中的值可以是常量也可以是NULL 值,各值之间用逗号分隔。 2021/2/20 Information College. ChangJun
3 2021/2/20 Information College · ChangJun 7.1 表数据的增加 —— 插入记录 7.1.1 使用企业管理器 7.1.2 使用Transact-SQL语言(DML) 将新行添加到表。 语法: INSERT [INTO] <表名> [(<列名表>)] VALUES (值列表) 其中:<列名表>中的列名必须是表定义中有的 列名,值列表中的值可以是常量也可以是NULL 值,各值之间用逗号分隔
示例 1、使用简单的 INSERT 例1.将新生记录(95020,陈冬,男,信息 系,18岁)插入到S表中。 INSERT INTO Student values (9521105′,“陈冬’,男,18,’信息系) 2021/2/20 Information College. ChangJun
4 2021/2/20 Information College · ChangJun 示例 1、使用简单的 INSERT 例1.将新生记录(95020,陈冬,男,信息 系,18岁)插入到S表中。 INSERT INTO Student VALUES (‘9521105’, ‘陈冬’, '男', 18, '信息系')
2、插入与列顺序不同的数据 例2.将新课程, cname为“数据库基础” cno为“c04”、 semeter为6、 ccredit为6的记 录插入C表中。 INSERT INTO C(cname, Cno, semester ccredit) VALUES(‘数据库基础’,‘c04’,6,6) 注:对于例2,由于插入与列顺序不同的数据, 因此此时必须列出列名。 2021/2/20 Information College. ChangJun
5 2021/2/20 Information College · ChangJun 2、插入与列顺序不同的数据 例2.将新课程,cname为“数据库基础”、 cno为“c04”、 semeter为6、ccredit为6的记 录插入C表中。 INSERT INTO C(cname, Cno,semester, ccredit) VALUES(‘数据库基础’, ‘c04’,6,6) 注:对于例2,由于插入与列顺序不同的数据, 因此此时必须列出列名