欢迎来到天天文库
浏览记录
ID:51489269
大小:1.10 MB
页数:77页
时间:2020-03-24
《sql 数据库 第十章 SQL Server 2008T-SQL编程基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQLServer数据库程序设计授课教师:姜姗第10章Transact-SQL编程基础掌握常量和变量的使用方法掌握运算符和表达式的使用掌握函数的定义和使用方法掌握流程控制语句的使用SQL是结构化查询语言(StructuredQueryLanguage)的缩写,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SystemR开发的一种查询语言,由于其结构简洁,功能强大,简单易学,所以得到了广泛的应用,目前大多数数据库供应商都支持SQL语言作为查询语言。概述Transa
2、ct-SQL即事务SQL,也简称为T-SQL,它是微软公司对SQL语言的扩充,是SQL语言的超集,是应用程序与SQL-Server数据库引擎沟通的主要语言。Transact-SQL语言包括以下四个部分:数据定义语言(DDL):定义和管理数据库及其对象数据操作语言(DML):操作数据库中各对象数据控制语言(DCL):进行安全管理和权限管理等一些附加的语言元素数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句。在SQLServer中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。数据定义语言(DDL)DDL的主
3、要语句及功能语句功 能说 明CREATE创建数据库或数据库对象不同的对象语法不同ALTER修改数据库或数据库对象不同的对象语法不同DROP删除数据库或数据库对象不同的对象语法不同数据操纵语言(DML)DML的主要语句及功能语句功 能说 明SELECT从表或视图中查询数据使用最频繁的SQL语句INSERT插入数据到表或视图中一次插入一行数据UPDATE修改表或视图中的数据可修改一行、一组或全部数据DELETE删除表或视图中的数据可根据条件删除指定数据DML是一般开发人员俗称的CRUD(Create/Retrieve/Update/Delete)功
4、能,意指数据的新增/提取/修改/删除四个数据操纵功能。DCL语言用于安全管理,确定哪些用户可以查看或修改数据库中的数据。数据控制语言(DCL)DCL的主要语句及功能语句功 能说 明GRANT授予权限授予用户或角色权限REVOKE收回权限与GRANT相反DENY拒绝权限与REVOKE相似,而且禁止继承权限附加语言元素这部分是微软为了用户编程方便增加的语言元素,这些语言元素包括运算符、变量、函数和流程控制语句以及程序中的批处理、脚本、注释等。例如有些任务不能由单独的T-SQL语句来完成,就需要使用SQLServer的批处理、脚本、存储过程、触发器等组织
5、多条T-SQL语句来完成。表达式是指将常量、变量、函数等,用运算符按一定的规则连接起来的有意义的式子。运算符是一些符号,它们能够用来执行算术运算、字符串连接、赋值以及在字段、常量和变量之间进行比较。10.2表达式常量是指使用字符或数字表示出来的字符串、数值或日期等数据,表示一个特定数据值的符号。根据数据类型,可将常量分为各种不同类型。字符串常量Unicode字符串二进制常量bit常量datetime常量整型常量decimal常量float和real常量货币常量空值一、常量字符串常量是指使用单引号作为定界符,由字母(a-z、A-Z和汉字等)、数字(0-9
6、)以及特殊字符(如感叹号!、at符@和数字号#)等组成的字符序列,不包含任何字符的字符串,称为空字符串,表示为''。在字符串中,可使用两个单引号来插入一个单引号。下面是字符串的示例:'abcdef''123''数据类型''abc''def'1.字符串常量2.Unicode字符串Unicode字符串的格式与普通字符串相似,但每个字符用两个字节存储,需在字符串前面加一个N进行区别,N前缀必须大写。下面是Unicode字符串的示例。N'abcdef'N'123'N'数据类型'3二进制常量使用数字0或1表示,并且不使用引号。如果使用一个大于1的数字,它将被转换
7、为1。十六进制整型常量用0x作前辍,例如:0x123、0xABC,单独的0x视为一个空十六进制常量。4.bit常量bit常量使用数字0或1表示,并且不使用引号。如果使用一个大于1的数字,它将被转换为1。5.日期时间型常量datetime常量是用单引号括起来的日期和时间数据,如下所示。'2004-3-12''1may,2003''2004年3月12日''04/03/1212:00:00‘'4/6/096:35:52PM'整型常量是指不带小数点的整数,例如,123,+123,-100。7decimal常量decimal常量是指带小数点的数,例如,123.5
8、6,+45.67,-10.005。8float和real常量float是指使用科学记数法表示的
此文档下载收益归作者所有