资源简介 (共12张PPT)创建与维护SQL Server数据库任务4-1 SQL Server数据库简介目录Contents任务4-2 认识SQL任务4-3 创建数据库任务4-4 修改数据库任务4-5 删除数据库任务4-6 分离和附加数据库实训:创建和维护数据库PART 2任务4-2 认识SQL(一)SQL简介(二)T-SQL语句的语法格式(三)T-SQL标识符规则任务assignments认识SQL任务4-2任务1-1 数据处理(一)SQL简介1.SQL概述结构化查询语言(Structural Query Language,SQL)是由美国国家标准协会(American NationalStandards Institute,ANSI)和国际标准化组织(InternationalStandards Organization,ISO)定义的标准,是用于数据库中的标准数据查询语言。Transact-SQL是SQL Server的编程语言,是SQL的增强版本。认识SQL任务4-2任务1-1 数据处理2.SQL的分类SQL可分为数据查询语言、数据定义语言、数据操纵语言和数据控制语言4类。(1)数据查询语言数据查询语言(Data Query Language,DQL)负责查询数据而不会修改数据本身,SELECT是最基本的DQL语句。(2)数据定义语言数据定义语言(Data Definition Language,DDL)负责定义数据结构定义与数据库对象,由CREATE、ALTER与DROP三个语句组成。CREATE可以用来创建用户、数据库、数据表、视图、存储过程、函数、触发器、索引等。ALTER语句是负责修改数据库对象修改。DROP语句用于删除数据库对象。认识SQL任务4-2任务1-1 数据处理(3)数据操纵语言(Data Manipulation Language,DML)主要用于完成数据更新操作,其中数据更新是指对数据进行插入、删除和修改操作,包括INSERT、UPDATE、DELETE三个语句。INSERT语句用于将数据插入数据库对象中。UPDATE语句用于将数据表中匹配条件的数据更新为新的数值。DELETE语句用于从数据库对象中删除数据。(4)数据控制语言数据控制语言 (Data Control Language,DCL)用来设置或更改数据库用户或角色权限。它可以控制特定用户账户对数据表、视图、存储过程等数据库对象的控制权,主要包括GRANT和REVOKE两个语句。GRANT语句可以将指定的安全对象的权限授予相应的主体,REVOKE语句则是删除授予的权限。认识SQL任务4-2任务1-1 数据处理(二)Transact-SQL语句的语法格式和书写准则1.关于Transact-SQL语句语法格式的约定符号(1)尖括号“<>”中的内容为必选项。例如,<表名>表示必须在此处填写一个表名。(2)中括号“[ ]”中的内容为任选项。例如,[UNIQUE]UNIQUE可写可不写。(3)[,…]表示前面的项可以重复。(4)大括号“{}”与竖线“|”表明此处列出的各项仅需选择一项。例如,{A|B|C|D}表示从A、B、C、D中取其一。(5)SQL中的数据项(包括列、表和视图)分隔符使用英文半角逗号“,”;字符串常量的定界符使用一对英文半角单引号“’”。认识SQL任务4-2任务1-1 数据处理2.SQL语句书写规则在编写SQL语句时,遵守某种准则可以提高语句的可读性,并且易于编辑,这是很有好处的,以下是常用的规则。(1)SQL语句使用大小写字母均可。但是为了提高SQL语句的可读性,子句开头的关键字通常采用大写形式。(2)SQL语句可写成一行或多行,习惯上每个子句占一行。(3)关键字不能在行与行之间分开,并且很少采用缩写形式。(4)SQL语句的结束符为分号“;”,分号必须放在语句中最后一个子句的后面,但可以不在同一行。认识SQL任务4-2任务1-1 数据处理(三)Transact-SQL标识符规则数据库对象的名称即为其标识符。SQL Server中的所有内容,如服务器、数据库和数据库对象(如表、视图、列、索引、触发器、过程、约束及规则等)都可以有标识符。大多数对象要求有标识符,但对于有些对象(如约束),标识符是可选的。对象标识符是在定义对象时创建的。标识符随后用于引用该对象。在SQL Server中,标识符分两种类型,一种是常规标识符,另一种是分隔标识符。1.常规标识符常规标识符遵守标识符的格式规则。 在Transact-SQL语句中使用常规标识符时,不必使用分隔标识符将其分隔开。认识SQL任务4-2任务1-1 数据处理(1)第一个字符必须是当前字符集中的任何字母,包括拉丁字符a~z和A~Z,以及来自其他语言的字母字符。(2)标识符还可包含数字、下画线、@、#和$符号。(3)标识符必须不能是 Transact-SQL保留字。(4)不允许嵌入空格或特殊字符。(5)不允许使用增补字符。认识SQL任务4-2任务1-1 数据处理2.分隔标识符在 Transact-SQL 语句中,必须分隔不符合所有标识符规则的标识符。如果标识符包含Transact-SQL的保留字或者内嵌的空格和其他不是规则规定的字符,就要把这些不符合规则的标识符包含在双引号(“”)或者方括号([ ])内。例如:SELECT *FROM [My Table] --标识符包含空格WHERE [order] = 10 --标识符包含保留字常规标识符和分隔标识符的字符数都必须为1~128。本地临时表的标识符最多可以有116个字符。 展开更多...... 收起↑ 资源预览