欢迎来到天天文库
浏览记录
ID:51570153
大小:177.50 KB
页数:58页
时间:2020-03-23
《如何使用SQL Server表中数据操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、第5章表中数据的操作本章学习目标掌握如何在SQLServer管理控制台中操作表中的数据掌握使用SELECT语句查询数据的方法掌握使用INSERT语句插入数据的方法掌握使用UPDATE语句更新数据的方法掌握使用DELETE语句删除数据的方法5.1在SQLServer管理控制台中操作表中的数据表中数据的操作包括数据的查询、插入、修改和删除。可以在SQLServer管理控制台中非常方便地对数据执行各种操作,也可以利用Transact-SQL中的命令完成相应的功能。在SQLServer管理控制台中,打开指定的数据库并展开“表”对象,右击要操作的数据表,并从弹出
2、的快捷菜单中选择“打开表”选项,就会看到数据表数据显示结果窗口。5.1在SQLServer管理控制台中操作表中的数据将光标定位到最后一条记录后面,输入新的记录就可以完成插入操作;将光标定位到某条记录,改变某个数据的值就可以完成更新操作;右击某条记录,从弹出的快捷菜单中选择“删除”选项就可以完成记录的删除操作。5.2查询数据SELECT语句可以根据实际需要从一个或多个表中选择一个或多个行或列。SELECTselect_list[INTOnew_table]FROMtable_source[WHEREsearch_condition][GROUPBYgro
3、up_by_expression][HAVINGsearch_condition][ORDERBYorder_expression[ASC
4、DESC]]5.2查询数据在SELECT语句中至少要包含两个子句:SELECT和FROM。SELECT指定查询的某些选项,FROM指定查询的表。例如:查询T_STUDENT表中所有的数据,可以写为:SELECT*FROMT_STUDENT5.2.1SELECT子句SELECT子句的语法格式为:SELECT[ALL
5、DISTINCT][TOPn[PERCENT][WITHTIES]]6、ect_list>::={*7、{table_name8、view_name9、table_alias}.*{column_name10、expression11、IDENTITYCOL12、ROWGUIDCOL}[[AS]column_alias]13、column_alias=expression}[,...n]5.2查询数据ALL:指定显示所有记录,包括重复行。ALL是默认设置。DISTINCT:指定显示所有记录,但不包括重复行。TOPn[PERCENT]:指定从查询结果中返回前n行。select_list:指定返回结果中的列。如果有多个列,用逗号分隔。5.2查询数据14、*:表示所有列。column_name:指定是要返回的列名。expression:是列名、常量、函数以及由运算符连接的列名、常量和函数的任意组合,或者是子查询。5.2查询数据例5-2-1:(1)查询表中的所有记录(2)查询前3条记录的S_NUMBER、S_NAME和BIRTHDAY字段(3)查询所有记录的SEX字段,并去掉重复值(4)查询所有记录的S_NUMBER(别名为学号)、S_NAME(别名为姓名)和BIRTHDAY(别名为出生日期)字段5.2查询数据别名的三种定义方法,分别为:列别名=列名列名AS列别名列名列别名注意:列别名的使用范围:列别名只15、在定义的语句中有效。5.2查询数据(5)查询得到每个学生的年龄(6)统计男同学的人数5.2.2INTO子句INTO子句用于创建新表并将查询结果插入新表中,其语法为:[INTOnew_table]其中的参数new_table用于指定新表的名称。例5-2-2:使用INTO子句创建一个新表(T_STUDENT1)。5.2.3FROM子句FROM子句用于指定要查询的表,其语法如下:[FROM{}[,...n]]::=table_name[[AS]table_alias][WITH(16、[,...n])]17、view_name[[AS]table_alias]18、rowset_function[[AS]table_alias]19、OPENXML20、derived_table[AS]table_alias[(column_alias[,...n])]21、5.2.3FROM子句::=ON22、CROSSJOIN23、24、able>::=[INNER25、{{LEFT26、RIGHT27、FULL}[OU
6、ect_list>::={*
7、{table_name
8、view_name
9、table_alias}.*{column_name
10、expression
11、IDENTITYCOL
12、ROWGUIDCOL}[[AS]column_alias]
13、column_alias=expression}[,...n]5.2查询数据ALL:指定显示所有记录,包括重复行。ALL是默认设置。DISTINCT:指定显示所有记录,但不包括重复行。TOPn[PERCENT]:指定从查询结果中返回前n行。select_list:指定返回结果中的列。如果有多个列,用逗号分隔。5.2查询数据
14、*:表示所有列。column_name:指定是要返回的列名。expression:是列名、常量、函数以及由运算符连接的列名、常量和函数的任意组合,或者是子查询。5.2查询数据例5-2-1:(1)查询表中的所有记录(2)查询前3条记录的S_NUMBER、S_NAME和BIRTHDAY字段(3)查询所有记录的SEX字段,并去掉重复值(4)查询所有记录的S_NUMBER(别名为学号)、S_NAME(别名为姓名)和BIRTHDAY(别名为出生日期)字段5.2查询数据别名的三种定义方法,分别为:列别名=列名列名AS列别名列名列别名注意:列别名的使用范围:列别名只
15、在定义的语句中有效。5.2查询数据(5)查询得到每个学生的年龄(6)统计男同学的人数5.2.2INTO子句INTO子句用于创建新表并将查询结果插入新表中,其语法为:[INTOnew_table]其中的参数new_table用于指定新表的名称。例5-2-2:使用INTO子句创建一个新表(T_STUDENT1)。5.2.3FROM子句FROM子句用于指定要查询的表,其语法如下:[FROM{}[,...n]]::=table_name[[AS]table_alias][WITH(
16、[,...n])]
17、view_name[[AS]table_alias]
18、rowset_function[[AS]table_alias]
19、OPENXML
20、derived_table[AS]table_alias[(column_alias[,...n])]
21、5.2.3FROM子句::=ON
22、CROSSJOIN
23、24、able>::=[INNER25、{{LEFT26、RIGHT27、FULL}[OU
24、able>::=[INNER
25、{{LEFT
26、RIGHT
27、FULL}[OU
此文档下载收益归作者所有