已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录1.创建数据库SQL语言:52.分离数据库SQL语言:63.附加数据库SQL语言:64.修改数据库数据文件容量SQL语言:65.修改数据库日志文件容量SQL语言:76.向数据库中添加文件SQL语言:77.删除数据库中文件SQL语言:88.修改数据库名SQL语言:89.查看数据库文件信息:810.查看数据库信息:911.收缩数据库:912.收缩数据库文件:913.删除数据库:914.创建表:1015.修改表1016.修改列定义:1117.修改列名:1118.删除列:1119.修改表名:1220.删除表:1221.创建主键约束:1222.创建外键约束:1423.创建唯一约束:1624.创建check约束:1725.创建默认值约束:1926.查看约束:2027.删除约束:2028.简单查询2029.查询时生成新表2130.交叉连接查询2131.内连接查询2232.外连接2233.自连接2334.联合查询2435.子查询2436.向表中插入语句2537.修改表数据2638.删除表数据2639.创建视图2740.修改视图2741.查看视图定义信息2842.查看视图依赖关系2843.删除视图2844.重命名视图2945.创建聚簇索引:2946.创建非簇索引:2947.创建唯一索引:3048.查看索引:3049.修改索引名:3050.删除索引:3051.声明变量:3152.变量赋值:3153.begin3154.选择语句3255.case表达式3256.while语句3457.创建存储过程3458.修改存储过程3559.删除存储过程3560.带参存储过程3561.执行带输入参数存储过程3662.创建DML触发器3663.修改DML触发器3764.删除触发器3765.禁止触发器3766.启用触发器3867.查看触发器的定义信息3868.查看触发器信息3869.查看触发器依赖信息3970.创建DDL触发器3971.删除DDL触发器3972.创建备份设备4073.创建数据库完全备份4074.创建数据库差异备份4075.创建日志备份4176.文件或文件组备份4177.恢复数据库4278.恢复日志4279.恢复文件或文件组4280.恢复部分数据库(即还原指定文件)4381.创建SQL Server身份验证登录帐户4382.将一个windows系统帐户映射为使用windows身份验证登录帐户4483.禁止登录帐户4484.删除登录帐户4485.创建服务器角色4586.删除服务器角色4587.添加数据库用户4588.修改数据库用户4689.删除数据库用户4690.创建数据库角色4691.删除数据库角色4792.授予权限4793.拒绝权限4794.取消权限4895.分页查询48SQL Server 语言模板大全武汉软帝信息有限公司1.创建数据库SQL语言: create database 数据库名 on primary (name = 数据逻辑文件名, filename = 物理路径主数据文件名, size = 初始大小, maxsize = 最大容量, filegrowth = 百分比/数字 ) log on (name = 日志逻辑文名件, filename = 物理路径日志文件名, size = 初始大小, maxsize = 最大容量, filegrowth = 百分比/数字 )2.分离数据库SQL语言: sp_detach_db 数据库名3.附加数据库SQL语言: sp_attach_db 数据库名,主数据文件物理路径主数据文件名,日志文件物理路径日志文件名4.修改数据库数据文件容量SQL语言: alter database 数据库名 modify file (name=数据文件名,size=新大小)5.修改数据库日志文件容量SQL语言: alter database 数据库名 modify file (name=日志文件名,size=新大小)6.向数据库中添加文件SQL语言: alter database 数据库名 add file (name = 逻辑文件名, filename = 物理路径文件名, size = 初始大小, maxsize = 最大容量, filegrowth = 百分比/数字 )7.删除数据库中文件SQL语言: alter database 数据库名 remove file 文件逻辑名8.修改数据库名SQL语言: alter database 数据库名 modify name=新数据库名 或 sp_renamedb 数据库名,新数据库名9.查看数据库文件信息: use 数据库名 go sp_helpfile10.查看数据库信息: sp_helpdb 数据库名11.收缩数据库: dbcc shrinkdatabase(数据库名,比例)12.收缩数据库文件: dbcc shrinkfile(要收缩的文件逻辑名,新大小)13.删除数据库: drop database 数据库名14.创建表: use 数据库名 go create table 表名 (字段名1 类型 是否允许空, 字段名2 类型 是否允许空, )15.修改表向表中添加列: use 数据库名 go alter table 表名 add 列名 类型 null 16.修改列定义: use 数据库名 go alter table 表名 alter column 列名 类型17.修改列名: use 数据库名 go sp_rename 表名.列名,新列名,column18.删除列: use 数据库名 go alter table 表名 drop column 列名19.修改表名: use 数据库名 go sp_rename 原表名,新表名20.删除表: use 数据库名 go drop table 表名21.创建主键约束:1)创建表时创建 use 数据库名 go create table 表名 (字段名1 类型 是否允许空, 字段名2 类型 是否允许空, constraint 约束名 primary key(列名 asc|desc) )或 use 数据库名 go create table 表名 (字段名1 类型 是否允许空 primary key, 字段名2 类型 是否允许空, )2)在已有表中添加 use 数据库名 go alter table 表名 add constraint 约束名 primary key(列名 asc|desc) 22.创建外键约束:1)创建表时创建 use 数据库名 go create table 表名 (字段名1 类型 是否允许空, 字段名2 类型 是否允许空, constraint 约束名 foreign key(列名) references 主表(列名) )或 use 数据库名 go create table 表名 (字段名1 类型 是否允许空 foreign key references 主表(列名), 字段名2 类型 是否允许空, )2)在已有表中添加 use 数据库名 go alter table 表名 add constraint 约束名 foreign key(列名) references 主表(列名)23.创建唯一约束:1)创建表时创建 use 数据库名 go create table 表名 (字段名1 类型 是否允许空, 字段名2 类型 是否允许空, constraint 约束名 unique(列名 asc|desc) )或 use 数据库名 go create table 表名 (字段名1 类型 是否允许空 unique, 字段名2 类型 是否允许空, )2)在已有表中添加 use 数据库名 go alter table 表名 add constraint 约束名 unique(列名 asc|desc)24.创建check约束:1)创建表时创建 use 数据库名 go create table 表名 (字段名1 类型 是否允许空, 字段名2 类型 是否允许空, constraint 约束名 check(逻辑表达式) )或 use 数据库名 go create table 表名 (字段名1 类型 是否允许空 check(逻辑表达式), 字段名2 类型 是否允许空, )2)在已有表中添加 use 数据库名 go alter table 表名 add constraint 约束名 check(逻辑表达式)25.创建默认值约束:1)创建表时创建use 数据库名 go create table 表名 (字段名1 类型 是否允许空, 字段名2 类型 是否允许空 default 默认值, )2)在已有表中添加 use 数据库名 go alter table 表名 add constraint 约束名 default 默认值 for 列名26.查看约束: sp_helpconstraint 表名27.删除约束: alter table 表名 drop constraint 约束名28.简单查询 select *|列名 from 表名 where 查询条件 order by 列名 group by 列名29.查询时生成新表 select *|列名 into 新表名 from 表名 where 查询条件30.交叉连接查询 select *|列名 from 表名1 cross join 表名231.内连接查询 select *|列名 from 表名1 inner join 表名2 on 表名1.列名=表名2.列名或 select *|列名 from 表名1 ,表名2 where 表名1.列名=表名2.列名32.外连接 1)左外连接 select *|列名 from 表名1 left join 表名2 on 表名1.列名=表名2.列名 2)右外连接 select *|列名 from 表名1 right join 表名2 on 表名1.列名=表名2.列名 3)全外连接 select *|列名 from 表名1 full join 表名2 on 表名1.列名=表名2.列名 33.自连接 select *|列名 from 表名 as a join 表名 as b on a.列名=b.列名34.联合查询 select *|列名 from 表名1 where 查询条件 union select *|列名 from 表名2 where 查询条件35.子查询1) 返回单个结果Select *|列名 from 表名 where 列名 运算符(Select 列名(和外面的where中的列名保持一致 where 表名()2) 返回多个结果Select *|列名 from 表名 where 列名 in|not in(Select 列名(和外面的where中的列名保持一致 where 表名() 36.向表中插入语句 1)insert into 表名(列名表) values(值表) 用此语句时,值的顺序要与列名表顺序一致 或 insert into 表名 valuse(值表) 用此语句时,值的顺序要与表定义中列的顺序一致 2)insert into 表名(列名表) select 列名表 from 表名1 where 查询条件 37.修改表数据 update 表名 set 列名=值,列名=值. where 条件38.删除表数据 1)删除表中部分数据 delete from 表名 where 条件 2)删除表中全部数据 delete from 表名 或 truncate table 表名 若查询前面若干条记录,则在select后加top n39.创建视图 create view 视图名 with encryption as 查询语句 with check option 注意: with encryption 子句表示对视图进行加密 with check option 子句表示对视图进行update、insert和delete操作时,要保证所操作的行满足视图定义中的条件,即只有满足视图定义条件的操作才能执行40.修改视图 alter view 视图名 with encryption as 查询语句 with check option41.查看视图定义信息 sp_helptext 视图名42.查看视图依赖关系 sp_depends 视图名43.删除视图 drop view 视图名1,.视图n44.重命名视图 sp_rename 原视图名,新视图名 或 sp_rename 原视图名,新视图名45.创建聚簇索引:create clustered index 索引名 on 表名(列名)46.创建非簇索引:create nonclustered index 索引名 on 表名(列名)47.创建唯一索引:create unique index 索引名 on 表名(列名)48.查看索引: sp_helpindex 表名49.修改索引名: sp_rename 表名.原索引名,新索引名50.删除索引: drop index 表名.索引名51.声明变量: declare 变量名 变量类型 52.变量赋值: select 变量名=变量值 或 set 变量名=变量值53.begin 语句块 end 表示一条语句54.选择语句 if逻辑表达式 语句1或语句块1 else 语句2或语句块255.case表达式 1)简单表达式 case 测试表达式 when 测试值1 then 结果表达式1 when 测试值2 then 结果表达式2 . else 结果表达式n end 执行过程:将测试表达式值与when后面的测试值依次比较,若与某一相等,则执行其后的结果表达式,退出;若全不相等,则执行else后的结果表达式n 2)搜索表达式 case when 逻辑表达式1 then 结果表达式1 when 逻辑表达式2 then 结果表达式2 . else 结果表达式n end 执行过程:依次判断when后面的逻辑表达式的值,若某一值为true,则执行其后的结果表达式,退出;若全不为true,则执行else后的结果表达式n56.while语句 while 逻辑表达式 begin 语句1或语句块1 continue break end 执行过程:若while后的逻辑表达式为true,则执行begin.end之间的语句;逻辑表达式为false,则不执行循环;若在循环体中遇到continue,则结束本次循环,转去执行下次循环; 若遇到break,则结束循环57.创建存储过程 create proc 存储过程名 as sql 语句58.修改存储过程 alter proc 存储过程名 as sql 语句59.删除存储过程 drop proc 存储过程名60.带参存储过程 create proc 存储过程名 参数名1 类型 =默认值output ,参数名1 类型 =默认值output . as sql 语句61.执行带输入参数存储过程 execute 存储过程名 参数名1=参数值,.n 或 execute 存储过程名 参数值1,参数值2,.参数值n62.创建DML触发器 create trigger 触发器名 on 表名|视图名 for|after|instead of insert|update|delete as sql 语句63.修改DML触发器 alter trigger 触发器 on 表名|视图名 for|after|instead of insert|update|delete as sql 语句64.删除触发器 drop trigger 触发器名65.禁止触发器 alter table 表名 disable trigger all|触发器名,.n66.启用触发器 alter table 表名 enable trigger all|触发器名,.n67.查看触发器的定义信息 sp_helptext trigger 触发器名68.查看触发器信息 sp_help trigger 触发器名 69.查看触发器依赖信息 sp_depends trigger 触发器名70.创建DDL触发器 create trigger 触发器名 on 服务器|数据库名 for|after ddl 语句名称 as sql 语句71.删除DDL触发器 drop trigger 触发器名 on 服务器|数据库名72.创建备份设备 sp_addumpdevice 设备类型,设备逻辑名,设备物理名 注:设备物理名一定要包含路径和一个后缀名为.bak的文件73.创建数据库完全备份 backup database 数据库名 to 备份设备逻辑名|disk=备份设备物理名 with init|noinit,name=备份名74.创建数据库差异备份 backup database 数据库名 to 备份设备逻辑名|disk=备份设备物理名 with differential,init|noinit,name=备份名 75.创建日志备份 backup log 数据库名 to 备份设备逻辑名 with init|noinit,name=备份名76.文件或文件组备份 backup database 数据库名 file=数据库文件的逻辑名|filegroup=数据库文件组的逻辑名 to 备份设备逻辑名|备份设备物理名 with init|noinit,name=备份名77.恢复数据库 restore database 数据库名 from 备份设备逻辑名|disk=备份设备物理名 with file=n,norecovery|recovery|replace78.恢复日志 restore log 数据库名 from 备份设备逻辑名|disk=备份设备物理名 with file=n,norecovery|recovery|replace 79.恢复文件或文件组 restore database 数据库名 file=文件名|filegroup=文件组名 form 备份设备逻辑名|disk=备份设备物理名 with file=n,norecovery|replace80.恢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 住宅楼混凝土施工工艺及安全管理方案
- 生产现场标准化实施方案
- 具身智能+空间探索智能移动机器人方案可行性报告
- 具身智能+工业场景人机协作安全分析方案可行性报告
- 区块链在贫困记录与追踪中的应用-洞察及研究
- 教学实践研究-洞察及研究
- 林可霉素眼部感染治疗中的不良反应观察-洞察及研究
- 小区临时租赁协议书
- 店面建筑拆除协议书
- 小吃城联营合同范本
- GB/T 5680-2023奥氏体锰钢铸件
- 2023年云南大理州建设投资(集团)有限公司招聘笔试题库含答案解析
- EIM Starter Unit 8 Dont do that单元知识要点
- 水电安装施工组织设计方案
- 05.辩论的基础知识
- SMC与不锈钢等材料优缺点分析
- 西湖风景区规划课件
- 初二数学上册知识点的测试题汇总
- 《细胞工程学》考试复习题库(带答案)
- 针灸治疗急症精选课件
- 工业互联网行业分析研究报告
评论
0/150
提交评论