SQL Server常用语句
1. 数据库管理
CREATE DATABASE 创建数据库。
ALTER DATABASE 在数据库中添加或删除文件和文件组。也可用于更改文件和文件组的属性,例如更改文件的名称大小。ALTER DATABASE提供了更改数据库名称、文件组名称以及数据文件和日志文件的逻辑名称的能力。
USE 打开指定数据库。
DBCC SHRINKDATABASE 压缩数据库和数据文件。
BACKUP DATABASE 备份整个数据库或者备份一个或多个文件或文件组。
BACKUP LOG 备份数据库事务日志。
RESTORE DATABASE 恢复数据库。
RESTORE LOG 恢复数据库事务日志。
DROP DATABASE 删除数据库。
2.数据库表管理
CREATE TABLE 创建数据库表。
ALTER TABLE 通过更改、添加、除去列和约束,或者通过起用或禁用约束和触发器来更改列表的定义。
INSERT 插入一行数据行。
UPDATE 用于更改表中的现有数据。
DELETE 删除表中数据。可包含删除表中数据行的条件。
DROP TABLE 删除数据库表。
3.索引管理
CREATE INDEX 创建数据库表索引。
DBCC SHOWCONTIG 显示表的数据和索引的碎块信息。
DBCC DBREINDEX 复建表的一个回多个索引。
SET SHOWPLAN 分析索引和查询性能。
SET STATISTICS IO 查看用来处理指定查询的I/O信息。
DROP INDEX 删除数据库表索引。
4.视图管理
CREATE VIEW 创建数据库表视图。
ALTER VIEW 更改一个先前创建的视图,包括索引视图,但不影响相关的存储过程或触发器,也不更改权限。
DROP VIEW 删除数据库表视图。
5.触发器管理
CREATE TRIGGER 创建数据库触发器。
ALTER TRIGGER 修改数据库视图。
DROP TRIGGER 删除数据库视图。
6.存储过程管理
CREATE PROC 创建存储过程。
ALTER PROC 修改存储过程。
EXEC 执行存储过程。
DROP PROC 删除存储过程。
7.规则管理
CREATE RULE 创建规则。
sp_bindrule 绑定规则。
sp_unbindrule 解除绑定规则。
DROP RULL 删除规则。
8.默认值管理
CREATE DEFAULT 创建默认值。
sp_binddefault 绑定默认值。
sp_undinddefault 解除绑定默认值。
DROP DEFAULT 删除默认值。
9.用户定义函数管理
CREATE FUNCTION 创建用户定义函数。
ALTER FUNCTION 更改先前由CREATE FUNCTION语句创建的现有用户定义函数,但不会更改权限,也不会影响相关的函数、存储过程或触发器。
DROP FUNCTION 删除用户定义函数。
10.检索管理
SELECT 数据检索。
11.游标管理
DECLEAR CURSOR 声明游标。
OPEN 打开游标。
FETCH 读取游标数据。
CLOSE 关闭游标。
DEALLOCATE 删除游标。
12.许可管理
GRANT 授予语句或对象许可。在安全系统中创建项目,使当前数据库中的用户得以处理当前数据库中的数据或执行特定的T-SQL语句或能够操作对象。
REVOKE 收回语句或对象许可。
DENY 否定语句或对象许可。
13.事务管理
BEGIN TRANSACTION 标记一个显示本地事务的起始点。BEGIN TRANSACTION将@@TRANCOUNT加1。
COMMIT TRANSACTION 事务提交。
ROLLBACK TRANSACTION 事务回滚。
14.一般语句
DECLEAR 声明语句。
SET 变量赋值。
IF/ELSE 条件语句。
GOTO 跳到标签处。
CASE 多重选择。
WHILE 循环。
BREAKE 退出本层循环。
CONTINUE 一般用在循环语句中,结束本次循环,重新转到下一次循环条件的判断。
RETURN 从过程、批处理或语句块中无条件退出。
WAITFOR 指定触发语句块、存储过程或事务执行的时刻、或需等待的时间间隔。
BEGIN/END 定义T-SQL语句块。
GO 通知SQL Server一批T-SQL语句结束。