下学期的SQLServer数据库设计和高级查询语法模板.docVIP

下学期的SQLServer数据库设计和高级查询语法模板.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二学期 SQLServer数据库设计和高级查询 1.创建数据库 create database 数据库名 on [primary] (name=数据文件的逻辑名称, filename=数据文件的物理名称,.mdf—dbf size=数据文件初始大小, maxsize=数据文件最大值|Unlimited(无限制) filegrowth=数据文件增长值或增长比率)—如果要创建多个数据文件,用逗号隔开,参数名称同上 log on (name=日志文件名, filename=盘符:\目录\数据文件名.ldf--log size=日志文件初始值, maxsize=日志文件最大值, filegrowth=日志文件增长值或增长比率) —如果要创建多个数据文件,参数名称同上,不要用逗号隔开 删除数据库 Drop database 数据库名 判断数据库是否存在,使用Exists查询语句 例如:判断MySchool数据库是否存在 1先选择master数据库,以便访问sysdatabases表 Use master—选择数据库 2if exists(select * from sysdatabases where name=’MySchool’) 如果查询语句返回的结果不为空,则表示存在;否则表示不存在 --Microsoft SQL Server 2005 实例中的每个数据库在该表中各对应一行。在最初安装 SQL Server 时,sysdatabases 包含 master、model、msdb 和 tempdb 数据库项Create table 表名 (字段名1 数据类型 列的特征, 字段名2数据类型 列的特征, ……….标识列--序列 ) 删除表: 判断删除的表是否存在 Select * from sysobjects where name=’要删除的表’ --在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行Alter table 表名 add constraint 主键约束名 primary key(添加主键约束的字段名) 唯一约束(UQ) Alter table 表名 add constraint 唯一约束名 unique(添加唯一约束的字段名) 检查约束(CK) Alter table 表名 add constraint 检查约束名check(表达式) 默认约束(DF) Alter table 表名 add [constraint] 默认约束名 Default(默认的值) for 字段名 外键约束(FK) Alter table 子表名 add [constraint] 外键约束名 Foreign key(公共字段) references 主表名 (公共字段) 删除约束--sysobjects ---判断约束名是否存在和判断表是否存在方法相同 Alter table 表名 drop constraint 约束名 创建登录帐户 windows身份验证: Exec sp_grantlogin ‘windows域名\域帐户’ --如果是本机,域名可用计算机名代替 SQLServer身份验证: Exec sp_addlogin ‘帐户名’,’密码’ DROP LOGIN 登录名—删除登录名 创建数据库用户 Exec sp_grantdbaccess ‘登录帐户’,’数据库用户’ -数据库用户为可选参数,默认为登录帐户 删除数据库用户 sp_dropuser 数据库用户名Grant insert|delete|update|select [on 表名] to 数据库用户 撤销用户相关权限 Revoke insert|delete|update|select [on 表名] 数据库用户 —索引存放在系统表Sysindexes中 Create [Unique][Clustered| NonClustered] index 索引名 On 表名(列名1,列名2…) [with fillfactor= 填充因子(0-100之间)的值 创建视图-视图存放在系统表SysObjects中 Create View 视图名 As Select 语句 创建不带参数的存储过程 Create Procedure 存储过程名 [with Encryption] As sql语句 14、 执行不带参数的存储过程 [Exec] 存储过程名 15、 创建带输入参数或输出参数的存储过程 Create procedure 存储过程名 @参数1 数据类型[=默认值][output], @参数n

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档