数据库应用技术第5章

数据库应用技术第5章

ID:40220376

大小:311.50 KB

页数:52页

时间:2019-07-26

数据库应用技术第5章_第1页
数据库应用技术第5章_第2页
数据库应用技术第5章_第3页
数据库应用技术第5章_第4页
数据库应用技术第5章_第5页
资源描述:

《数据库应用技术第5章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数据的基本操作5.1数据的添加、修改和删除规则含义大写T-SQL关键字斜体T-SQL语法中用户提供的参数

2、(竖线)分隔括号或大括号内的语法项目,只能选择一个项目[]可选的语法项目,不必键入方括号{}比选的语法项目,不要键入大括号[,…n]表示前面的项可重复n次。每一项由英文的逗号隔开[…n]表示前面的项可重复n次。每一项由空格隔开加粗数据库名、表名、列名、索引名等<标签>::=语法块名称5.1.1数据的添加语法格式:INSERT[INTO]table_name[(column_list)]VALUES(data_val

3、ues)1.最简单的INSERT语句例5-1在student的数据库中的“专业”表中添加一行记录。USEstudentGOINSERT专业(专业代码,专业名称,系部代码)VALUES(’0103’,’电子商务’,’01’)GO2.省略清单的INSERT语句例5-2在student的数据库中的“班级”表中添加2004级电子商务班。USEstudentGOINSERT班级VALUES(’20041512’,’2004电子商务’,’0103’,’01’,’null’)3.省略VALUES清单的INSERT语句语法格式:INSERT

4、[INTO]table_name(column_name[,…n])SELECTcolumn_name[,…n]FROMtable_nameWHEREsearch_conditions例5-3创建“课程”表的一个副本“课程1”表,将“课程”表的全部数据添加到“课程1”表中。USEstudentGOCREATEtable课程1(课程号char(4)notnull,课程名char(20)notnull,学分smallintnull)GOINSERTINTO课程1(课程号,课程名,学分)SELECT(课程号,课程名,学分)FROM

5、课程5.1.2数据的修改UPDATEtable_nameSET{column_name={expression

6、DEFAULT

7、NULL}[,...n][WHEREsearch_condition>]例5-4将“教学计划”表中专业代码为“0101”的“开课学期”的值改为第2学期。UsestudentGoUpdate教学计划Set开课学期=2Where专业代码=‘0101’go例5-5将“课程注册”表中所有记录的成绩改为(“注册号”-10000415)表达式的值,学分为3分。UsestudentGoUpdate课程注册Set成

8、绩=(注册号-1000415),学分=3Go5.1.3数据的删除简单的语法格式:DELETEtable_name[FROM{}[,...n]][WHERE{}]例5-6删除“课程注册”表中的所有记录。UsestudentGodelete课程注册go例5-7删除“教师”表中没有姓名的记录。UsestudentGodelete教师where姓名isnullgo例5-8删除“课程注册”表中姓名为“张斌”的课程号为“0001”的选课记录记录。UsestudentGode

9、lete课程注册where学生.姓名=‘张斌’AND课程注册.课程号=‘0001’go2.TRUNCATETABLE清空表格其语句格式为:TRUNCATETABLEtable_name例5-9用TRUNCATETABLE语句清空“课程注册”表。代码如下:UsestudentGoTRUNCATETABLE课程注册Go5.2简单查询5.2.1完整的SELECT语句的基本语法格式SELECT语句的语法形式如下:SELECTselect_list[INTOnew_table] FROMtable_source[WHEREsearch

10、_condition] [GROUPBYgroup_by_expression] [HAVINGsearch_condition] [ORDERBYorder_expression[ASC

11、DESC]]SELECT子句用于指定所选择的要查询的特定表中的列,它可以是星号(*)、表达式、列表、变量等。INTO子句用于指定所要生成的新表的名称。FROM子句用于指定要查询的表或者视图,最多可以指定16个表或者视图,用逗号相互隔开。WHERE子句用来限定查询的范围和条件。GROUPBY子句是分组查询子句。HAVING子句用于指定分组子

12、句的条件。GROUPBY子句、HAVING子句和集合函数一起可以实现对每个组生成一行和一个汇总值。ORDERBY子句可以根据一个列或者多个列来排序查询结果,在该子句中,既可以使用列名,也可以使用相对列号。ASC表示升序排列,DESC表示降序排列。5.2.2选择表中的若干列1.输出表中的所有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。