SQLServer模板大全Word格式文档下载.docx
- 文档编号:20385045
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:24
- 大小:21.54KB
SQLServer模板大全Word格式文档下载.docx
《SQLServer模板大全Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SQLServer模板大全Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
28.简单查询20
29.查询时生成新表21
30.交叉连接查询21
31.内连接查询22
32.外连接22
33.自连接23
34.联合查询24
35.子查询24
36.向表中插入语句25
37.修改表数据26
38.删除表数据26
39.创建视图27
40.修改视图27
41.查看视图定义信息28
42.查看视图依赖关系28
43.删除视图28
44.重命名视图29
45.创建聚簇索引:
29
46.创建非簇索引:
47.创建唯一索引:
30
48.查看索引:
49.修改索引名:
50.删除索引:
51.声明变量:
31
52.变量赋值:
53.begin31
54.选择语句32
55.case表达式32
56.while语句34
57.创建存储过程34
58.修改存储过程35
59.删除存储过程35
60.带参存储过程35
61.执行带输入参数存储过程36
62.创建DML触发器36
63.修改DML触发器37
64.删除触发器37
65.禁止触发器37
66.启用触发器38
67.查看触发器的定义信息38
68.查看触发器信息38
69.查看触发器依赖信息39
70.创建DDL触发器39
71.删除DDL触发器39
72.创建备份设备40
73.创建数据库完全备份40
74.创建数据库差异备份40
75.创建日志备份41
76.文件或文件组备份41
77.恢复数据库42
78.恢复日志42
79.恢复文件或文件组42
80.恢复部分数据库(即还原指定文件)43
81.创建SQLServer身份验证登录帐户43
82.将一个windows系统帐户映射为使用windows身份验证登录帐户44
83.禁止登录帐户44
84.删除登录帐户44
85.创建服务器角色45
86.删除服务器角色45
87.添加数据库用户45
88.修改数据库用户46
89.删除数据库用户46
90.创建数据库角色46
91.删除数据库角色47
92.授予权限47
93.拒绝权限47
94.取消权限48
95.分页查询48
SQLServer语言模板大全
武汉软帝信息有限公司
createdatabase数据库名
on[primary]
(name=数据逻辑文件名,
filename='
物理路径主数据文件名'
size=初始大小,
maxsize=最大容量,
filegrowth=百分比/数字
)
logon
(name=日志逻辑文名件,
filename=‘物理路径日志文件名'
sp_detach_db数据库名
sp_attach_db数据库名,'
主数据文件物理路径主数据文件名'
'
日志文件物理路径日志文件名'
alterdatabase数据库名
modifyfile(name=数据文件名,size=新大小)
modifyfile(name=日志文件名,size=新大小)
addfile
(name=逻辑文件名,
物理路径文件名'
removefile文件逻辑名
alterdatabase数据库名modifyname=新数据库名
或
sp_renamedb数据库名,新数据库名
use数据库名
go
sp_helpfile
sp_helpdb数据库名
dbccshrinkdatabase(数据库名,比例)
dbccshrinkfile(要收缩的文件逻辑名,新大小)
dropdatabase数据库名
createtable表名
(字段名1类型是否允许空,
字段名2类型是否允许空,
…………
15.修改表
向表中添加列:
altertable表名add列名类型null
altertable表名altercolumn列名类型
sp_rename'
表名.列名'
新列名'
column'
altertable表名dropcolumn列名
sp_rename原表名,新表名
droptable表名
1)创建表时创建
constraint约束名primarykey(列名[asc|desc])
或
(字段名1类型是否允许空primarykey,
2)在已有表中添加
altertable表名
addconstraint约束名primarykey(列名[asc|desc])
constraint约束名foreignkey(列名)references主表(列名)
(字段名1类型是否允许空foreignkeyreferences主表(列名),
addconstraint约束名foreignkey(列名)references主表(列名)
constraint约束名unique(列名[asc|desc])
(字段名1类型是否允许空unique,
addconstraint约束名unique(列名[asc|desc])
constraint约束名check(逻辑表达式)
(字段名1类型是否允许空check(逻辑表达式),
addconstraint约束名check(逻辑表达式)
use数据库名
字段名2类型是否允许空default默认值,
addconstraint约束名default默认值for列名
sp_helpconstraint表名
dropconstraint约束名
28.简单查询
select*|列名
from表名
where查询条件
[orderby列名]
[groupby列名]
29.查询时生成新表
select*|列名into新表名
30.交叉连接查询
from表名1crossjoin表名2
31.内连接查询
from表名1[inner]join表名2on表名1.列名=表名2.列名
from表名1,表名2
where表名1.列名=表名2.列名
32.外连接
1)左外连接
select*|列名
from表名1leftjoin表名2on表名1.列名=表名2.列名
2)右外连接
from表名1rightjoin表名2on表名1.列名=表名2.列名
3)全外连接
from表名1fulljoin表名2on表名1.列名=表名2.列名
33.自连接
from表名asajoin表名asbona.列名=b.列名
34.联合查询
from表名1
union
from表名2
35.子查询
1)返回单个结果
Select*|列名from表名where列名运算符(Select列名(和外面的where中的列名保持一致where表名(…)))
2)返回多个结果
Select*|列名from表名where列名in|notin(Select列名(和外面的where中的列名保持一致where表名(…)))
36.向表中插入语句
1)insertinto表名(列名表)
values(值表)
用此语句时,值的顺序要与"
列名表"
顺序一致
insertinto表名
valuse(值表)
用此语句时,值的顺序要与表定义中列的顺序一致
2)insertinto表名(列名表)
select列名表
37.修改表数据
update表名
set列名=值,列名=值….
where条件
38.删除表数据
1)删除表中部分数据
delete[from]表名
2)删除表中全部数据
truncatetable表名
若查询前面若干条记录,则在select后加topn
39.创建视图
createview视图名
[withencryption]
as
查询语句
[withcheckoption]
注意:
withencryption子句表示对视图进行加密
withcheckoption子句表示对视图进行update、insert和delete操作时,要保证所操作的行满足视图定义中的条件,即只有满足视图定义条件的操作才能执行
40.修改视图
alterview视图名
41.查看视图定义信息
sp_helptext视图名
42.查看视图依赖关系
sp_depends视图名
43.删除视图
dropview视图名1[,...视图n]
44.重命名视图
sp_rename原视图名,新视图名
原视图名'
新视图名'
createclusteredindex索引名on表名(列名)
createnonclusteredindex索引名on表名(列名)
createuniqueindex索引名on表名(列名)
sp_helpindex表名
表名.原索引名'
新索引名'
dropindex表名.索引名
declare@变量名变量类型
select@变量名=变量值
set@变量名=变量值
53.begin
语句块
end
表示一条语句
54.选择语句
if逻辑表达式
语句1或语句块1
else
语句2或语句块2
55.case表达式
1)简单表达式
case测试表达式
when测试值1then结果表达式1
when测试值2then结果表达式2
...
[else结果表达式n]
执行过程:
将"
测试表达式"
值与when后面的测试值依次比较,若与某一相等,则执行其后的结果表达式,退出;
若全不相等,则执行else后的结果表达式n
2)搜索表达式
case
when逻辑表达式1then结果表达式1
when逻辑表达式2then结果表达式2
依次判断when后面的逻辑表达式的值,若某一值为true,则执行其后的结果表达式,退出;
若全不为true,则执行else后的结果表达式n
56.while语句
while逻辑表达式
begin
[continue]
[break]
若while后的逻辑表达式为true,则执行begin...end之间的语句;
逻辑表达式为false,则不执行循环;
若在循环体中遇到continue,则结束本次循环,转去执行下次循环;
若遇到break,则结束循环
57.创建存储过程
createproc存储过程名
sql语句
58.修改存储过程
alterproc存储过程名
59.删除存储过程
dropproc存储过程名
60.带参存储过程
@参数名1类型[=默认值][output]
[,@参数名1类型[=默认值][output]]
as
61.执行带输入参数存储过程
execute存储过程名@参数名1=参数值[,...n]
execute存储过程名参数值1,参数值2,...参数值n
62.创建DML触发器
createtrigger触发器名
on表名|视图名
{for|after|insteadof}{insert|update|delete}
63.修改DML触发器
altertrigger触发器
64.删除触发器
droptrigger触发器名
65.禁止触发器
disabletrigger
{all|触发器名[,...n]}
66.启用触发器
enabletrigger
67.查看触发器的定义信息
sp_helptexttrigger触发器名
68.查看触发器信息
sp_helptrigger触发器名
69.查看触发器依赖信息
sp_dependstrigger触发器名
70.创建DDL触发器
on服务器|数据库名
{for|after}{ddl语句名称}
71.删除DDL触发器
on{服务器|数据库名}
72.创建备份设备
sp_addumpdevice设备类型,'
设备逻辑名'
设备物理名'
注:
"
设备物理名"
一定要包含路径和一个后缀名为.bak的文件
73.创建数据库完全备份
backupdatabase数据库名to备份设备逻辑名|disk='
备份设备物理名'
with{init|noinit},name='
备份名'
74.创建数据库差异备份
withdifferential,{init|noinit},name='
75.创建日志备份
backuplog数据库名to备份设备逻辑名
76.文件或文件组备份
backupdatabase数据库名
file='
数据库文件的逻辑名'
|filegroup='
数据库文件组的逻辑名'
to备份设备逻辑名|备份设备物理名
77.恢复数据库
restoredatabase数据库名from备份设备逻辑名|disk='
withfile=n,{norecovery|recovery|replace}
78.恢复日志
restorelog数据库名from备份设备逻辑名|disk='
withfile=n,{norecovery|recovery|replace}
79.恢复文件或文件组
restoredatabase数据库名file=文件名|filegroup=文件组名form备份设备逻辑名|disk='
withfile=n,{norecovery|replace}
80.恢复部分数据库(即还原指定文件)
restoredatabase数据库名file=文件名|filegroup=文件组名from备份设备逻辑名|disk='
withpartial,file=n,{norecovery|replace}
81.创建SQLServer身份验证登录帐户
sp_addlogin'
登录名'
登录密码'
默认数据'
默认语言'
82.将一个windows系统帐户映射为使用windows身份验证登录帐户
sp_grantlogin'
登录帐户'
这里登录帐户形式必须为"
域名/用户"
83.禁止登录帐户
sp_denylogin'
84.删除登录帐户
删除SQLServer身份验证登录帐户:
sp_droplogin'
删除windows身份验证登录帐户:
sp_revokelogin'
85.创建服务器角色
sp_addsrvrolemember'
角色名'
86.删除服务器角色
sp_dropsrvrolemember'
87.添加数据库用户
sp_grantdbaccess'
用户名'
88.修改数据库用户
指定角色:
sp_addrolemember'
数据库用户'
取消角色:
sp_droprolemember'
89.删除数据库用户
sp_revokedbaccess'
90.创建数据库角色
sp_addrole'
91.删除数据库角色
sp_droprole'
92.授予权限
grant{all|语句名称[,...n]}to用户/角色[,...n]
93.拒绝权限
deny{all|语句名称[,...n]}to用户/角色[,...n]
94.取消权限
revoke{all|语句名称[,...n]}to用户/角色[,...n]
95.分页查询(子查询)
selecttop10*from表名where主键名notin(selecttop((第几页-1)*10)主键名from表名)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 模板 大全