SQL Server 2012从零开始学(1-17章全套)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.6.2 使用模板资源管理器、解决方案与项目脚本 1.6.3 配置SQL Server服务器的属性
1.6.4 查询编辑器
第2章 数据库的操作
本章内容
2.1 数据库组成 2.2 系统数据库 2.3 创建数据库
2.4 管理数据库
2.1 数据库组成
2.1.1 数据文件
2.1.2 日志文件
2.4.4 缩减数据库容量
2.4.5 查看数据库信息 2.4.6 数据库更名 2.4.7 删除数据库
第3章 数据表的操作
本章内容
3.1 SQL Server数据库对象 3.2 创建数据表 3.3 管理数据表
3.1 SQL Server数据库对象
数据库对象是数据库的组成部分,数据表、视 图、索引、存储过程以及触发器等都是数据库 对象。
5.6 批处理语句
批处理是从应用程序发送到SQL Server 并得以执行的一条或多条T-SQL语句。使用批处理时,有下面 一些注意事项。 一个批处理中只要存在一处语法错误,整个批处理都无法通过编译。 批处理中可以包含多个存储过程,但除第一个过程外,其他存储过程前面都必须使用EXECTUE关键字。 某些特殊的SQL指令不能和别的SQL语句共存在一个批处理中,如CREATE TABLE和CREATE VIEW 语句。这些语句只能独自存在于一个单独的存储过程中。 所有的批处理使用GO作为结束的标志,当编译器读到GO的时候就把GO前面的所有语句当成一个批处 理,然后打包成一个数据包发给服务器。 GO本身不是T-SQL的组成部分,只是一个用于表示批处理结束的前端指令。 CREATE DEFAULT、CREATE FUNCTION、CREATE PROCEDURE、CREATE RULE、CREATE SCHEMA、CREATE TRIGGER和CREATE VIEW语句不能在批处理中与其他语句组合使用。批处理必 须以 CREATE 语句开头,所有跟在该批处理后的其他语句将被解释为第一个 CREATE 语句定义的一 部分。
2.2 系统数据库
2.2.1 master数据库
2.2.2 model数据库 2.2.3 msdb数据库 2.2.4 tempdb数据库
2.3 创建数据库
2.3.1 使用对象资源管理器创建数据库
2.3.2 使用Transact-SQL创建数据库
2.4 管理数据库
2.4.1 修改数据库 2.4.2 修改数据库容量 2.4.3 增加数据库容量
6.2.10 匹配子串开始位置的函数
6.3 数学函数
6.3.1 绝对值函数ABS(x)和返回圆周率的函数PI() 6.3.2 平方根函数SQRT(x) 6.3.3 获取随机数的函数RAND()和RAND(x)
6.3.4 四舍五入函数ROUND(x,y)
6.3.5 符号函数SIGN(x) 6.3.6 获取整数的函数CEILING(x)和FLOOR(x) 6.3.7 幂运算函数POWER(x,y)、SQUARE ( x)和EXP(x) 6.3.8 对数运算函数LOG(x)和LOG10(x) 6.3.9 角度与弧度相互转换的函数RADIANS(x)和DEGREES(x) 6.3.10 正弦函数SIN(x)和反正弦函数ASIN(x)
4.7 Transact-SQL语言中的注释
1.单行注释
单行注释以两个连字符“--”开始,作用范围是从注释符号开始到一行 的结束。例如:
--CREATE TABLE temp
--( id INT PRIMAYR KEY, hobby VARCHAR(100) NULL)
2.多行注释
多行注释作用于某一代码块,该种注释使用斜杠星型(/**/),使用 这种注释时,编译器将忽略从(/*)开始后面的所有内容,直到遇 到(*/)为止。例如: /*CREATE TABLE temp
作为SQL Server最新的版本,SQL Server 2012具有以下激动人心 的新功能。
(1)AlwaysOn。 (2)Columnstore索引。 (3)DBA自定义服务器权限。 (4)Windows Server Core支持。 (5)Sequence Objects。 (6)PowerView。
(7)增强的审计功能。
1.3 SQL Server 2012的组成
1.3.1 SQL Server数据库引擎
1.3.2 分析服务(Analysis Services) 1.3.3 集成服务(Integration Services)
1.3.4 报表服务(Reporting Services)
4.1 Transact-SQL概述 4.2 如何给标识符起名 4.3 常量
4.4 变量
4.5 运算符和表达式 4.6 Transact-SQL利器——通配符 4.7 Transact-SQL语言中的注释
4.1 Transact-SQL概述
4.1.1 什么是Transact-SQL
5.4 其他基本语句
5.4.1 数据声明——DECLARE 5.4.2 数据赋值——SET 5.4.3 数据输出——PRINT
5.5 流程控制语句
5.5.1 BEGIN…END语句
5.5.2 IF…ELSE语句 5.5.3 CASE语句
5.5.4 WHILE语句
5.5.5 GOTO语句 5.5.6 WAITFOR语句 5.5.7 RETURN语句
1.5.1 SQL Server 2012 安装环境需求
1.5.2 安装SQL Server 2012 1.5.3 SQL Server 2012 常见实用程序
1.5.1 SQL Server 2012 安装环境需求
处理器 处理器类型:AMD Opteron、 AMD Athlon 64、Intel Xeon with Intel EM64T support、 Intel Pentium IV with EM64T support 处理器速度:最低1.4 GHz ,建议2.0 GHz 或更快 Windows Server 2008 R2 SP1 最小1GB,推荐使用4GB的内存 6 GB 可用硬盘空间 从磁盘进行安装时需要相应的 DVD驱动器 Super-VGA (800x600) 或更高分辨率的显示器 在选择数据库引擎等操作时,NET 3.5 SP1是SQL Server 2012所必需的。此程序可以单独安装
1.4 如何选择SQL Server 2012的版本
1. SQL Server 2012企业版
2. SQL Server 2012标准版 3. SQL Server 2012商业智能版
4. SQL Server 2012Web版
5. SQL Server 2012开发版
1.5 安装SQL Server 2012
4.4.1 全局变量 4.4.2 局部变量 4.4.3 批和脚本
4.5 运算符和表达式
4.5.1 算术运算符
4.5.2 比较运算符 4.5.3 逻辑运算符
4.5.4 连接运算符
4.5.5 按位运算符 4.5.6 运算符的优先级 4.5.7 什么是表达式 4.5.8 Transact-SQL表达式的分类
来自百度文库
1.1 SQL Server 2012的优势
SQL Server 2012基于SQL Server 2008,其提供了一个全面的、灵活的和可扩展的数据仓 库管理平台,可以满足成千上万的用户的海量数据管理需求,能够快速构建相应的解决方 案实现私有云与公有云之间数据的扩展与应用的迁移。
1.2 SQL Server 2012的新功能
3.2 创建数据表
3.2.1 数据类型
3.2.2 使用对象资源管理器创建表 3.2.3 使用Transact-SQL创建表
3.3 管理数据表
3.3.1 修改表字段
3.3.2 修改表约束 3.3.3 查看表中有关信息
3.3.4 删除表
第4章 Transact-SQL语言基础
本章内容
第1章 初识SQL Server 2012
本章内容
1.1 SQL Server 2012的优势 1.2 SQL Server 2012的新功能 1.3 SQL Server 2012的组成
1.4 如何选择SQL Server 2012的版本
1.5 安装SQL Server 2012 1.6 SSMS基本操作
5.2 数据操作语句(DML)
5.2.1 数据的插入——INSERT
5.2.2 数据的更改——UPDATE 5.2.3 数据的删除——DELETE 5.2.4 数据的查询——SELECT
5.3 数据控制语句(DCL)
5.3.1 如何给用户授予权限——GRANT
5.3.2 拒绝权限操作——DENY 5.3.3 收回权限操作——REVOKE
6.4 数据类型转换函数
在同时处理不同数据类型的值时,SQL Server一般会自动进行隐式类 型转换。这对于数据类型相近的数值是有效的,比如int和float,但是 对于其他数据类型,例如整型和字符型数据,隐式转换就无法实现了, 此时必须使用显示转换。为了实现这种转换,T-SQL提供了两个显示 转换的函数,分别是CAST函数和CONVERT函数。
操作系统 内存 硬盘 驱动器 显示器 Framework
Windows PowerShell
对于数据库引擎组件和SQL Server Management Studio而言,Windows PowerShell 2.0 是一个安装必备组 件
1.6 SSMS基本操作
1.6.1 SSMS的启动与连接
4.6 Transact-SQL利器——通配符
通配符 % _ 说明 例子 个字符 f 匹配任意单个字符 'b_ '匹配以 b 开头长度为两 ba, by, bx, bp 个字符的值 [字符集合] 匹配字符集合中的任何一个字符 [^]或[!] 匹配不在括号中的任何字符 '[xz]' 匹配 x 或者 y dizzy, zebra, x-ray, extra '[^abc]'匹配任何不包含 a、 b desk, fox, f8ke 或 c 的字符串 匹配值示例 匹配任意长度的字符, 甚至包括零字符 'f%n'匹配字符 n 前面有任意 fn, fan,faan, abcn
4.1.2 T-SQL语法的约定
4.2 如何给标识符起名
1.标识符分类
2.规则标识符 3.界定标识符 4.标识符规则
5.对象命名规则
6.实例的命名规则
4.3 常量
4.3.1 数字常量
4.3.2 字符串常量 4.3.3 日期和时间常量
4.3.4 符号常量
4.4 变量
第5章 轻松掌握Transact-SQL语句
本章内容
5.1 数据定义语句(DDL) 5.2 数据操作语句(DML) 5.3 数据控制语句(DCL)
5.4 其他基本语句
5.5 流程控制语句 5.6 批处理语句
5.1 数据定义语句(DDL)
5.1.1 CREATE的应用
5.1.2 DROP的功能 5.1.3 ALTER的功能
不能在删除一个对象之后,在同一批处理中再次引用这个对象。
如果 EXECUTE 语句是批处理中的第一句,则不需要 EXECUTE 关键字。如果 EXECUTE 语句不是批
第6章 认识函数
本章内容
6.1 SQL Server函数简介 6.2 字符串函数 6.3 数学函数
6.4 数据类型转换函数
6.5 文本和图像函数 6.6 日期和时间函数 6.7 系统函数
6.1 SQL Server函数简介
函数表示对输入参数值返回一个具有特定关系的值,SQL Server提 供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时 将会经常用到各种函数。
6.2 字符串函数
6.2.1 ASCII()函数 6.2.2 CHAR() 函数 6.2.3 LEFT()函数 6.2.4 RIGHT()函数 6.2.5 LTRIM()函数 6.2.6 RTRIM()函数 6.2.7 STR()函数 6.2.8 字符串逆序的函数REVERSE(s) 6.2.9 计算字符串长度的函数LEN(str)
1.6.4 查询编辑器
第2章 数据库的操作
本章内容
2.1 数据库组成 2.2 系统数据库 2.3 创建数据库
2.4 管理数据库
2.1 数据库组成
2.1.1 数据文件
2.1.2 日志文件
2.4.4 缩减数据库容量
2.4.5 查看数据库信息 2.4.6 数据库更名 2.4.7 删除数据库
第3章 数据表的操作
本章内容
3.1 SQL Server数据库对象 3.2 创建数据表 3.3 管理数据表
3.1 SQL Server数据库对象
数据库对象是数据库的组成部分,数据表、视 图、索引、存储过程以及触发器等都是数据库 对象。
5.6 批处理语句
批处理是从应用程序发送到SQL Server 并得以执行的一条或多条T-SQL语句。使用批处理时,有下面 一些注意事项。 一个批处理中只要存在一处语法错误,整个批处理都无法通过编译。 批处理中可以包含多个存储过程,但除第一个过程外,其他存储过程前面都必须使用EXECTUE关键字。 某些特殊的SQL指令不能和别的SQL语句共存在一个批处理中,如CREATE TABLE和CREATE VIEW 语句。这些语句只能独自存在于一个单独的存储过程中。 所有的批处理使用GO作为结束的标志,当编译器读到GO的时候就把GO前面的所有语句当成一个批处 理,然后打包成一个数据包发给服务器。 GO本身不是T-SQL的组成部分,只是一个用于表示批处理结束的前端指令。 CREATE DEFAULT、CREATE FUNCTION、CREATE PROCEDURE、CREATE RULE、CREATE SCHEMA、CREATE TRIGGER和CREATE VIEW语句不能在批处理中与其他语句组合使用。批处理必 须以 CREATE 语句开头,所有跟在该批处理后的其他语句将被解释为第一个 CREATE 语句定义的一 部分。
2.2 系统数据库
2.2.1 master数据库
2.2.2 model数据库 2.2.3 msdb数据库 2.2.4 tempdb数据库
2.3 创建数据库
2.3.1 使用对象资源管理器创建数据库
2.3.2 使用Transact-SQL创建数据库
2.4 管理数据库
2.4.1 修改数据库 2.4.2 修改数据库容量 2.4.3 增加数据库容量
6.2.10 匹配子串开始位置的函数
6.3 数学函数
6.3.1 绝对值函数ABS(x)和返回圆周率的函数PI() 6.3.2 平方根函数SQRT(x) 6.3.3 获取随机数的函数RAND()和RAND(x)
6.3.4 四舍五入函数ROUND(x,y)
6.3.5 符号函数SIGN(x) 6.3.6 获取整数的函数CEILING(x)和FLOOR(x) 6.3.7 幂运算函数POWER(x,y)、SQUARE ( x)和EXP(x) 6.3.8 对数运算函数LOG(x)和LOG10(x) 6.3.9 角度与弧度相互转换的函数RADIANS(x)和DEGREES(x) 6.3.10 正弦函数SIN(x)和反正弦函数ASIN(x)
4.7 Transact-SQL语言中的注释
1.单行注释
单行注释以两个连字符“--”开始,作用范围是从注释符号开始到一行 的结束。例如:
--CREATE TABLE temp
--( id INT PRIMAYR KEY, hobby VARCHAR(100) NULL)
2.多行注释
多行注释作用于某一代码块,该种注释使用斜杠星型(/**/),使用 这种注释时,编译器将忽略从(/*)开始后面的所有内容,直到遇 到(*/)为止。例如: /*CREATE TABLE temp
作为SQL Server最新的版本,SQL Server 2012具有以下激动人心 的新功能。
(1)AlwaysOn。 (2)Columnstore索引。 (3)DBA自定义服务器权限。 (4)Windows Server Core支持。 (5)Sequence Objects。 (6)PowerView。
(7)增强的审计功能。
1.3 SQL Server 2012的组成
1.3.1 SQL Server数据库引擎
1.3.2 分析服务(Analysis Services) 1.3.3 集成服务(Integration Services)
1.3.4 报表服务(Reporting Services)
4.1 Transact-SQL概述 4.2 如何给标识符起名 4.3 常量
4.4 变量
4.5 运算符和表达式 4.6 Transact-SQL利器——通配符 4.7 Transact-SQL语言中的注释
4.1 Transact-SQL概述
4.1.1 什么是Transact-SQL
5.4 其他基本语句
5.4.1 数据声明——DECLARE 5.4.2 数据赋值——SET 5.4.3 数据输出——PRINT
5.5 流程控制语句
5.5.1 BEGIN…END语句
5.5.2 IF…ELSE语句 5.5.3 CASE语句
5.5.4 WHILE语句
5.5.5 GOTO语句 5.5.6 WAITFOR语句 5.5.7 RETURN语句
1.5.1 SQL Server 2012 安装环境需求
1.5.2 安装SQL Server 2012 1.5.3 SQL Server 2012 常见实用程序
1.5.1 SQL Server 2012 安装环境需求
处理器 处理器类型:AMD Opteron、 AMD Athlon 64、Intel Xeon with Intel EM64T support、 Intel Pentium IV with EM64T support 处理器速度:最低1.4 GHz ,建议2.0 GHz 或更快 Windows Server 2008 R2 SP1 最小1GB,推荐使用4GB的内存 6 GB 可用硬盘空间 从磁盘进行安装时需要相应的 DVD驱动器 Super-VGA (800x600) 或更高分辨率的显示器 在选择数据库引擎等操作时,NET 3.5 SP1是SQL Server 2012所必需的。此程序可以单独安装
1.4 如何选择SQL Server 2012的版本
1. SQL Server 2012企业版
2. SQL Server 2012标准版 3. SQL Server 2012商业智能版
4. SQL Server 2012Web版
5. SQL Server 2012开发版
1.5 安装SQL Server 2012
4.4.1 全局变量 4.4.2 局部变量 4.4.3 批和脚本
4.5 运算符和表达式
4.5.1 算术运算符
4.5.2 比较运算符 4.5.3 逻辑运算符
4.5.4 连接运算符
4.5.5 按位运算符 4.5.6 运算符的优先级 4.5.7 什么是表达式 4.5.8 Transact-SQL表达式的分类
来自百度文库
1.1 SQL Server 2012的优势
SQL Server 2012基于SQL Server 2008,其提供了一个全面的、灵活的和可扩展的数据仓 库管理平台,可以满足成千上万的用户的海量数据管理需求,能够快速构建相应的解决方 案实现私有云与公有云之间数据的扩展与应用的迁移。
1.2 SQL Server 2012的新功能
3.2 创建数据表
3.2.1 数据类型
3.2.2 使用对象资源管理器创建表 3.2.3 使用Transact-SQL创建表
3.3 管理数据表
3.3.1 修改表字段
3.3.2 修改表约束 3.3.3 查看表中有关信息
3.3.4 删除表
第4章 Transact-SQL语言基础
本章内容
第1章 初识SQL Server 2012
本章内容
1.1 SQL Server 2012的优势 1.2 SQL Server 2012的新功能 1.3 SQL Server 2012的组成
1.4 如何选择SQL Server 2012的版本
1.5 安装SQL Server 2012 1.6 SSMS基本操作
5.2 数据操作语句(DML)
5.2.1 数据的插入——INSERT
5.2.2 数据的更改——UPDATE 5.2.3 数据的删除——DELETE 5.2.4 数据的查询——SELECT
5.3 数据控制语句(DCL)
5.3.1 如何给用户授予权限——GRANT
5.3.2 拒绝权限操作——DENY 5.3.3 收回权限操作——REVOKE
6.4 数据类型转换函数
在同时处理不同数据类型的值时,SQL Server一般会自动进行隐式类 型转换。这对于数据类型相近的数值是有效的,比如int和float,但是 对于其他数据类型,例如整型和字符型数据,隐式转换就无法实现了, 此时必须使用显示转换。为了实现这种转换,T-SQL提供了两个显示 转换的函数,分别是CAST函数和CONVERT函数。
操作系统 内存 硬盘 驱动器 显示器 Framework
Windows PowerShell
对于数据库引擎组件和SQL Server Management Studio而言,Windows PowerShell 2.0 是一个安装必备组 件
1.6 SSMS基本操作
1.6.1 SSMS的启动与连接
4.6 Transact-SQL利器——通配符
通配符 % _ 说明 例子 个字符 f 匹配任意单个字符 'b_ '匹配以 b 开头长度为两 ba, by, bx, bp 个字符的值 [字符集合] 匹配字符集合中的任何一个字符 [^]或[!] 匹配不在括号中的任何字符 '[xz]' 匹配 x 或者 y dizzy, zebra, x-ray, extra '[^abc]'匹配任何不包含 a、 b desk, fox, f8ke 或 c 的字符串 匹配值示例 匹配任意长度的字符, 甚至包括零字符 'f%n'匹配字符 n 前面有任意 fn, fan,faan, abcn
4.1.2 T-SQL语法的约定
4.2 如何给标识符起名
1.标识符分类
2.规则标识符 3.界定标识符 4.标识符规则
5.对象命名规则
6.实例的命名规则
4.3 常量
4.3.1 数字常量
4.3.2 字符串常量 4.3.3 日期和时间常量
4.3.4 符号常量
4.4 变量
第5章 轻松掌握Transact-SQL语句
本章内容
5.1 数据定义语句(DDL) 5.2 数据操作语句(DML) 5.3 数据控制语句(DCL)
5.4 其他基本语句
5.5 流程控制语句 5.6 批处理语句
5.1 数据定义语句(DDL)
5.1.1 CREATE的应用
5.1.2 DROP的功能 5.1.3 ALTER的功能
不能在删除一个对象之后,在同一批处理中再次引用这个对象。
如果 EXECUTE 语句是批处理中的第一句,则不需要 EXECUTE 关键字。如果 EXECUTE 语句不是批
第6章 认识函数
本章内容
6.1 SQL Server函数简介 6.2 字符串函数 6.3 数学函数
6.4 数据类型转换函数
6.5 文本和图像函数 6.6 日期和时间函数 6.7 系统函数
6.1 SQL Server函数简介
函数表示对输入参数值返回一个具有特定关系的值,SQL Server提 供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时 将会经常用到各种函数。
6.2 字符串函数
6.2.1 ASCII()函数 6.2.2 CHAR() 函数 6.2.3 LEFT()函数 6.2.4 RIGHT()函数 6.2.5 LTRIM()函数 6.2.6 RTRIM()函数 6.2.7 STR()函数 6.2.8 字符串逆序的函数REVERSE(s) 6.2.9 计算字符串长度的函数LEN(str)