资源描述:
《数据的基本操作课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、5.4子查询5.3连接查询第五章--数据的基本操作5.1数据的添加、修改和删除5.2简单查询目录5.1数据的添加、修改和删除SQLServer数据厍的新表建好后,表中并不包含任何记录,要想实现数据的存储,必须向表中添加数据。同样要实现表的良好管理,则经常需要修改表中的数据。本节主要介绍数据的添加、修改和删除。在数据的基本操作中,常用到Transact-SQL语句,我们应先掌握如表所示的SQL语句的语法规则。5.1.1数据的添加向表中添加数据可以使用INSERT语句。INSERT语句的语法格式如下:INSERT[INTO]table_name[column_l
2、ist]VAIUES(data_values)实例如下:1.最简单的INSERT语句2.省略清单的INSERT语句3.省略VALUES清单的INSERT语句4.向学生选课系统各表中添加数据【例5.1】在结构如图5.2所示的“专业”表中添加一行记录:在计算机系部中添加一个电子商务专业,查询代码如下:USEStudentGOINSERT专业(专业代码,专业名称,系部代码)VALUES('0103','电子商务','01')GO图5.2“专业”表结构图5.3.1简单添加数据语句图5.3.2 企业管理器中查看运行结果【例5.2】在结构如图5.4所示的“班级”表中添加
3、2004级电子商务班,查询代码如下:USEstudentGOINSERT班级图5.4“班级”表结构VALUES('20041521','2004电子商务班','0103','01','')GO图5.4“班级”表结构图5.5执行添加数据语句后的结果【例5.3】创建“课程”表的一个副本“课程l”表,将“课程”表的全部数据添加到“课程l”表中。代码如下:USEstudentGOCREATEtable课程1(课程号char(4)notnull,课程名char(20)notnull,学分smallintnull)GOINSERTINTO课程1(课程号,课程
4、名,学分)SELECT课程号,课程名,学分FROM课程GO图5.6增加多行数据语句执行结果将上述代码在查询分析器中运行,用户可以看到在“课程l”中增加了4行数据,如图5.6所示。(1)向“系部”表中添加以下如图5.7所示的四条记录,代码如下:USEStudentGOINSERT系部(系部代码,系部名称,系主任)VALUES(‘01’,‘计算机系’,‘徐才智’)GOINSERT系部(系部代码,系部名称,系主任)VALUES('02','经济管理系','张博')GOINSERT系部(系部代码,系部名称,系主任)VALUES('03','数学系','徐裕光')
5、GOINSERT系部(系部代码,系部名称,系主任)VALUES('04','外语系','李溅波')GO图5.7表结构及增加四条记录及执行结果图5.7表结构及增加四条记录及执行结果(2)向“专业”表添加以下如图5.8所示的七条记录,代码如下:USEStudentGOINSERT专业(专业代码,专业名称,系部代码)VALUES('0101','软件工程','01')GOINSERT专业(专业代码,专业名称,系部代码)VALUES('0102','信息管理','01')GOINSERT专业(专业代码,专业名称,系部代码)VALUES('0201','经济管理
6、','02')GOINSERT专业(专业代码,专业名称,系部代码)VALUES('0202','会计','02')GOINSERT专业(专业代码,专业名称,系部代码)VALUES('0203','工商管理','02')GOINSERT专业(专业代码,专业名称,系部代码)VALUES('0301','经济数学','03')GOINSERT专业(专业代码,专业名称,系部代码)VALUES('0401','国际商贸英语','04')GO图5.8表结构及增加七条记录及执行结果图5.8表结构及增加七条记录及执行结果3)向“班级”表添加以下如图5.9所示的四条记录,代码
7、如下:USEstudentGOINSERT班级(班级代码,班级名称,专业代码,系部代码,备注)VALUES('010101001','01级软件工程001班','0101','01','')GOINSERT班级(班级代码,班级名称,专业代码,系部代码,备注)VALUES('010102002','01级信息管理002班','0102','01','')GOINSERT班级(班级代码,班级名称,专业代码,系部代码,备注)VALUES('010201001','01级经济管理001班','0201','02','')GOINS
8、ERT班级(班级代码,班级名称,专业代码,系部代码,