- 0
- 0
- 约3.33千字
- 约 35页
- 2023-02-17 发布于广东
- 举报
数据库基本原理三章节关系数据库标准语言SQL 复习上节课内容 视图基础概念 定义视图 修改视图 删除视图 操作视图数据 本节课内容 T-SQL语言 常量、变量与数据类型 运算符与表达式 系统内置函数 用户自定义数据类型 用户定义函数 一、T-SQL语言 Transact-SQL语言主要组成部分 数据定义语言(DDL,Data Definition Language) 数据操纵语言(DML,Data Manipularion Language) 数据控制语言(DCL,Data Control Language) 一些附加的语言元素 数据定义语言(DDL) 数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。在SQL Server 中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。 数据操纵语言(DML) 数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。在默认情况下,只有sysadmin、dbcreator、db_owner或db_datawriter等角色的成员才有权利执行数据操纵语言。 数据控制语言(DCL) 数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。 其它语言元素 这部分是微软为了用户编程方便增加的语言元素,这些语言元素包括运算符、变量、函数和流程控制语句。 运算符与表达式 变量 用户自定义数据类型 系统内置函数 用户自定义函数 1、运算符与表达式 运算符是一些符号,它们能够用来执行算术运算、字符串连接、赋值以及在字段、常量和变量之间进行比较。 在SQL Server 2005中,运算符主要有以下六大类:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符以及字符连接运算符、赋值运算符。 1)字符串连接运算符 字符串串联运算符允许通过加号 (+) 进行字符串串联,这个加号即被称为字符串串联运算符。例如对于语句SELECT ‘abc’+’def’,其结果为abcdef。 例1:列出student表中记录,其中姓名和院系显示在一列。 use stu select sno, sname+sdept, sage from student go 例2:显示xs表中记录,其中姓名和院系名显示在一列,以逗号隔开。 use stu select sno, sname+‘,’+sdept, sage from student go 2)赋值运算符 Transact-SQL 中只有一个赋值运算符,即等号(=); 赋值运算符使我们能够将数据值指派给特定的对象。给局部变量赋值的SET和SELECT语句中使用=运算符。 另外,还可以使用赋值运算符在列标题和为列定义值的表达式之间建立关系。 2、变量 变量用于临时存放数据,变量中的数据随着程序的运行而变化。 变量定义时,必须有名字及数据类型两个属性。 变量是一种语言中必不可少的组成部分。Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。 1)局部变量 局部变量可以保存数据值,以供控制流语句测试以及保存由存储过程返回的数据值等。 它的作用范围仅限制在程序内部。 另外,局部变量被引用时要在其名称前加上标志“@”,而且必须先用DECLARE命令定义后才可以使用。 局部变量的使用 局部变量的定义 语法格式: DECLARE {@local_variable datatype} [,…n] 局部变量的赋值 用SET语句赋值: SET @local_variable=expression /*一个set语句只能给一个变量赋值*/ 用SELECT语句赋值 SELECT {@local_variable=expression} [,…n] 例1:创建局部变量xuehao并赋值,然后输出所有等于该值的记录。 DECLARE @xuehao char(9) Set @xuehao=200515001 Select sname, ssex, sdept from student where sno= @xuehao Go 例2:创建局部变量@sex、@zym并赋值,然后输出数据表中等于变量的值的所
您可能关注的文档
- 如何在学科教学中实现三维目标整合.ppt
- 摄像基本实际操作和技法.ppt
- 试验一运用EXCEL制作次数分布表和图.ppt
- 数据挖掘概念和技术应用.ppt
- 提高高三政治复习有效性的几点思考.ppt
- 网路活动者的着作权须知.ppt
- 2026及未来5年中国平板双面卡板行业投资前景及策略咨询报告.docx
- 2026及未来5年中国工艺装饰牌行业投资前景及策略咨询报告.docx
- 2026及未来5年中国LED全彩玻璃灯行业投资前景及策略咨询报告.docx
- 2026及未来5年中国弱酸橙染料行业投资前景及策略咨询报告.docx
- 2026及未来5年中国农用挂车行业投资前景及策略咨询报告.docx
- 2026及未来5年中国锡膏搅拌刀行业投资前景及策略咨询报告.docx
- 2026及未来5年中国港口机械部件行业投资前景及策略咨询报告.docx
- 2026及未来5年中国导电周转箱隔板行业投资前景及策略咨询报告.docx
- 2026及未来5年中国一次性使用导引导丝行业投资前景及策略咨询报告.docx
- 2026及未来5年中国蝎精干粉行业投资前景及策略咨询报告.docx
- 2026及未来5年中国喷射咀行业投资前景及策略咨询报告.docx
- 2026及未来5年中国免疫球蛋白E行业投资前景及策略咨询报告.docx
- 2026及未来5年中国全不锈钢30瓶送水车行业投资前景及策略咨询报告.docx
- 2026及未来5年中国康复中心信息管理系统行业投资前景及策略咨询报告.docx
原创力文档

文档评论(0)