mssqlT-SQL教程.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
??1? ??2--1,创建登录,可以有两种方式: ??3--(1)以SQL验证的方式新建一个新的登录: ??4????exec?sp_addlogin?allnen,all123--创建登录,登录名和密码 ??5 ??6--(2)以windows验证的方式将windows中的某个用户授予登录数据库服务的权限: ??7????exec?sp_grantlogin?PC-200901051757\allnen ??8--或者 ??9????--create?login?[PC-200901051757\allnen]?from?windows ?10 ?11--如果要删除某个登录,可以用如下方式: ?12????--drop?login?[PC-200901051757\allnen]? ?13 ?14--2,现在就可以用allnen这个帐号登录,但这里先不要登录,我们先给这个帐号授予创建数据库和表的权限 ?15 ?16????exec?sp_grantdbaccess?@loginame=allnen,@name_in_db=allnenDbUser--将登录名映射到当前数据库 ?17 ?18????--exec?sp_revokedbaccess?allnen--从当前数据库中删除对应的登录用户映射,也就是去除某个用户访问此数据库的权限 ?19 ?20????grant?create?database,create?table?to?allnen--授予当前用户创建数据库的权限 ?21--如果要去除某个用户的权限,用revoke,如果要拒绝某个用户的相关权限,用deny,revoke和deny的区别,请查阅其他相关文章 ?22????--deny?create?database?to?allnenDbUser ?23 ?24--3,现在就可以用allnen这个帐号登录,然后创建数据库和表了 ?25--有时候如果要创建的数据库已经存在?,那创建数据库的时候就会出错, ?26--所以我们一般在创建数据库前都会先判断要创建的数据库是否已经存在, ?27--如果存在,就先将存在的数据库删除 ?28????IF?EXISTS(SELECT?*?FROM?sysdatabases?WHERE?name=stuDB) ?29????????drop?database?stuDB ?30????GO ?31--当然,也可以用db_id(数据库名)这个函数来判断 ?32 ?33--创建数据库的时候,有可能数据库文件已经存在,或者文件目录不存在等,所以,我们还要先在硬盘中创建对应的文件夹 ?34 ?35????exec?sp_configure?show?advanced?options,?1--显示高级选项,然后才可以配置xp_cmdshell ?36????reconfigure--从新应用配置,让配置生效 ?37????exec?sp_configure?xp_cmdshell,1--启用xp_cmdshell功能 ?38????reconfigure ?39????exec?xp_cmdshell?mkdir?D:\project\--用xp_cmdshell创建目录 ?40????GO ?41--开始创建数据库 ?42????CREATE?DATABASE?stuDB ?43???????ON??PRIMARY??--默认就属于PRIMARY主文件组,可省略 ?44????( ?45?????NAME=stuDB_data,??--主数据文件的逻辑名 ?46?????FILENAME=D:\project\stuDB_data.mdf,??--主数据文件的物理名 ?47?????SIZE=5mb,??--主数据文件初始大小 ?48?????MAXSIZE=100mb,??--主数据文件增长的最大值 ?49?????FILEGROWTH=15%???--主数据文件的增长率 ?50????) ?51????LOG?ON ?52????( ?53??????NAME=stuDB_log, ?54??????FILENAME=D:\project\stuDB_log.ldf, ?55??????SIZE=2mb, ?56??????FILEGROWTH=1MB ?57????) ?58????GO? ?59--如果要创建多个数据库文件或者多个日志文件,则可以用这样的方式 ?60????CREATE??DATABASE??employees ?61??????ON? ?62???????( ?63???????/*-主数据文件的具体描述-*/ ?64???????NAME?=?employee1,? ?65???????FILENAME?=?

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档