sql参考手册chm
1. 哪有sql语法详解的CHM书
微软的sql server安装好之后,打开 查询分析器 然后点击 帮助-〉Transact-SQL帮助 即可打开 sqlserver 联机丛书(CHM)格式,那就是很好的sql 语法详解
2. SQL 语法速成手册(干货满满,建议收藏!)
SQL 语法结构包括:
例如: SELECT 与 select 、 Select 是相同的。
数据定义语言(Data Definition Language,DDL)是 SQL 语言集中负责数据结构定义与数据库对象定义的语言。
DDL 的主要功能是 定义数据库对象 。
DDL 的核心指令是 CREATE 、 ALTER 、 DROP 。
数据操纵语言(Data Manipulation Language, DML)是用于数据库操作,对数据库其中的对象和数据运行访问工作的编程语句。
DML 的主要功能是 访问数据 ,因此其语法都是以 读写数据库 为主。
DML 的核心指令是 INSERT 、 UPDATE 、 DELETE 、 SELECT 。这四个指令合称 CRUD(Create, Read, Update, Delete),即增删改查。
事务控制语言 (Transaction Control Language, TCL) 用于 管理数据库中的事务 。这些用于管理由 DML 语句所做的更改。它还允许将语句分组为逻辑事务。
TCL 的核心指令是 COMMIT 、 ROLLBACK 。
数据控制语言 (Data Control Language, DCL) 是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权。
DCL 的核心指令是 GRANT 、 REVOKE 。
DCL 以 控制用户的访问权限 为主,因此其指令作法并不复杂,可利用 DCL 控制的权限有: CONNECT 、 SELECT 、 INSERT 、 UPDATE 、 DELETE 、 EXECUTE 、 USAGE 、 REFERENCES 。
根据不同的 DBMS 以及不同的安全性实体,其支持的权限控制也有所不同。
(以下为 DML 语句用法)
插入完整的行
插入行的一部分
插入查询出来的数据
删除表中的指定数据
清空表中的数据
查询单列
查询多列
查询所有列
查询不同的值
限制查询结果
子查询的子查询
SELECT 语句中的 WHERE 子句
UPDATE 语句中的 WHERE 子句
DELETE 语句中的 WHERE 子句
IN 示例
BETWEEN 示例
AND 示例
OR 示例
NOT 示例
% 示例
_ 示例
组合查询
其中, SOUNDEX() 可以将一个字符串转换为描述其语音表示的字母数字模式。
AVG() 会忽略 NULL 行。
使用 DISTINCT 可以让汇总函数值汇总不同的值。
指定多个列的排序方向
分组
分组后排序
使用 WHERE 和 HAVING 过滤数据
(以下为 DDL 语句用法)
普通创建
根据已有的表创建新表
添加列
删除列
修改列
添加主键
删除主键
创建表时使用约束条件:
(以下为 TCL 语句用法)
(以下为 DCL 语句用法)
可以使用触发器来进行审计跟踪,把修改记录到另外一张表中。
MySQL 不允许在触发器中使用 CALL 语句 ,也就是不能调用存储过程。
BEGIN 和 END
当触发器的触发条件满足时,将会执行 BEGIN 和 END 之间的触发器执行动作。
NEW 和 OLD
CREATE TRIGGER 指令用于创建触发器。
语法:
说明:
示例:
3. SQL数据库常用命令及语法举例
下面是一些常用的SQL语句,虽然很基础,可是却很值得收藏,对于初学者非常实用
4. mssql数据库操作手册
mssql数据库操作手册
一 备份数据库
打开SQL企业管理器 在控制台根目录中依次点开Microsoft SQL Server SQL Server组 >双击打开你的服务器 >双击打开数据库目录 选择你的数据库名称(如系统数据库Newasp) >然后点上面菜单中的工具 >选择备份数虚消仔据库 备份选项选择完全备份 目的中的备份到如果原来有路径和名称则选中名称点删除 然后点添加 如果原来没有路径和名称则直接选择添加 接着指定路径和文件名 指定后点确定返回备份窗口 接着点确定进行备份
二 还原数据库
打开SQL企业管理器 在控制台根目录中依次点开Microsoft SQL Server SQL Server组 >双击打开你的服务器 >点图标栏的新建数据库图标 新建数据库的名字自行取 点击新建好的数据库名称(如系统数据库Newasp) >然后点上面菜单中的工具 >选择恢复数据库 在弹出来的窗口中的还原选项中选择从设备 >点选择设备 >点添加 >然后选择你的备份文件名 >添加后点确定返回 这时候设备栏应该出现您刚才选择的数据库备份文件名 备份号默认为 (如果您对同一个文件做过多次备份差汪 可以点击备份号旁边的查看内容 在复选框中选择最新的一次备份后点确定) >然后点击上方常规旁边的选项按钮 在出现的窗口中选择在现有数据库上强制还原 以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项 在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录) 逻辑文件名不需要改动 移至物理文件名要根据你所恢复的机器情况做改动 如您的SQL数据库装在D:Program FilesMicrosoft SQL ServerMSSQLData 那么就按照您恢复机器的目录进行相关改动改动 并且最后的文件名最好改成您当前的数据库名(如原来是NewCloud_data mdf 现在的数据库是Newasp 就改成Newasp_data mdf) 日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是*_log ldf结尾的) 这里的恢复目录您可以自由设置 前提是该目录必须存在(如您可以指定d:sqldataNewCloud_data mdf或者d:sqldataNewCloud_log ldf) 否则恢复将报错 修改完成后 点击下面的确定进行恢复 这时会出现一个进度条 提示恢复的进度 恢复完成后系统会自动提示成功 如中间提示报错 请记录下相关的错误内容并询问对SQL操作比较熟悉的人员 一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误 数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复操作 如果还提示正在使用的错误可以将SQL服务停止然后重起看看 至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复
三 收缩数据库
一般桥扒情况下 SQL数据库的收缩并不能很大程度上减小数据库大小 其主要作用是收缩日志大小 应当定期进行此操作以免数据库日志过大 设置数据库模式为简单模式 打开SQL企业管理器 在控制台根目录中依次点开Microsoft SQL Server >SQL Server组 >双击打开你的服务器 >双击打开数据库目录 >选择你的数据库名称(如系统数据库Newasp) >然后点击右键选择属性 >选择选项 >在故障还原的模式中选择“简单” 然后按确定保存 在当前数据库上点右键 看所有任务中的收缩数据库 一般里面的默认设置不用调整 直接点确定 收缩数据库完成后 建议将您的数据库属性重新设置为标准模式 操作方法同第一点 因为日志在一些异常情况下往往是恢复数据库的重要依据
四 设定每日自动备份数据库
强烈建议有条件的用户进行此操作! 打开企业管理器 在控制台根目录中依次点开Microsoft SQL Server >SQL Server组 >双击打开你的服务器 然后点上面菜单中的工具 >选择数据库维护计划器 下一步选择要进行自动备份的数据 >下一步更新数据优化信息 这里一般不用做选择 >下一步检查数据完整性 也一般不选择 下一步指定数据库维护计划 默认的是 周备份一次 点击更改选择每天备份后点确定 下一步指定备份的磁盘目录 选择指定目录 如您可以在D盘新建一个目录如 d:databak 然后在这里选择使用此目录 如果您的数据库比较多最好选择为每个数据库建立子目录 然后选择删除早于多少天前的备份 一般设定 - 天 这看您的具体备份要求 备份文件扩展名一般都是bak就用默认的 下一步指定事务日志备份计划 看您的需要做选择 >下一步要生成的报表 一般不做选择 >下一步维护计划历史记录 最好用默认的选项 >下一步完成 完成后系统很可能会提示Sql Server Agent服务未启动 先点确定完成计划设定 然后找到桌面最右边状态栏中的SQL绿色图标 双击点开 在服务中选择Sql Server Agent 然后点击运行箭头 选上下方的当启动OS时自动启动服务 这个时候数据库计划已经成功的运行了 他将按照您上面的设置进行自动备份
修改计划 打开企业管理器 在控制台根目录中依次点开Microsoft SQL Server >SQL Server组 >双击打开你的服务器 >管理 >数据库维护计划 >打开后可看到你设定的计划 可以进行修改或者删除操作
五 数据的转移(新建数据库或转移服务器)
lishixin/Article/program/MySQL/201311/29538