SQLServer代码.docx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer代码

USE master--当前指向的操作的数据库GOIF EXISTS(SELECT * FROM sysdatabases WHERE name=E_Market)DROP DATABASE E_Market--删除数据库--创建数据库CREATE DATABASE E_MarketON PRIMARY --主文件组(NAME=E_Market_data,--逻辑文件名--物理文件名FILENAME=H:\project\E_Market_data.mdf,SIZE=5MB,--初始大小MAXSIZE=100MB,--最大容量FILEGROWTH=15%--增长率),FILEGROUP FG --创建了一个次文件组(NAME=E_Market2_data,FILENAME=H:\project\E_Market2_data.ndf,SIZE=4MB,FILEGROWTH=10%)LOG ON --日志文件(NAME=E_Market_log,FILENAME=H:\project\E_Market_log.ldf,SIZE=5MB,FILEGROWTH=0--未启用自动增长),(NAME=E_Market2_log,FILENAME=H:\project\E_Market2_log.ldf,SIZE=3MB,FILEGROWTH=10%,MAXSIZE=100MB)GOSELECT *FROM sysdatabases--[1]创建一个登录名pbMaster 密码123456USE masterGO--创建登录名CREATE LOGIN pbMaster WITH PASSWORD=123456GO--[2]创建数据库用户USE E_MarketGO--MasterDBUser是数据库用户名, pbMaster是登录名CREATE USER MasterDBUser FOR LOGIN pbMasterGO--[3]赋予用户操作权限USE E_MarketGO--为表UserInfo赋予查看,新增,修改的操作权限 MasterDBUser数据库用户GRANT SELECT,INSERT,UPDATE ON UserInfo TO MasterDBUserGO--[4]收回新增的操作权限USE E_MarketGOREVOKE INSERT ON UserInfo TO MasterDBUserGO--[1]使用sql语句来查看数据的状态SELECT state_desc FROM sys.databases WHERE name=E_Market--[2]使用函数来查看数据库的状态SELECT DATABASEPROPERTYEX(Library,status)--[3]将数据库E_Market设为脱机状态--[4]将数据库E_Market设为联机状态USE master--指向当前所操作的数据库GOEXEC sp_detach_db @dbname=E_Market--分离数据库GOUSE masterGOEXEC sp_attach_db @dbname=E_Market,--附加数据库@filename1=H:\project\E_Market_data.mdf,@filename2=H:\project\E_Market2_data.ndf,@filename3=H:\project\E_Market_log.ldf,@filename4=H:\project\E_Market2_log.ldfGOUSE E_Market--指向当前所操作的数据库GOIF EXISTS(SELECT * FROM sysobjects WHERE name=Test)DROP TABLE TestCREATE TABLE Test(UName nvarchar(50) NOT NULL,UPwd nvarchar(50) NOT NULL,UAddress nvarchar(50) NOT NULL)GO--声明变量DECLARE @x int ,@y int--为变量赋初值SET @x=100000SET @y=0WHILE(@y@X)BEGININSERT INTO Test(UName,UPwd,UAddress)VALUES(张三+CONVERT(varchar(5),@x),123456,北京市昌平区)SET @y=@y+1ENDGO--查询表中的记录数SELECT COUNT(*) FROM Test--删除表中的所有数据TRUNCATE TABLE Testchar和varchar :汉字点两个字节,英文、数字或字符占一个 字节 性别:男 女char(2) 或者是varchar(2)nchar和nvarchar

文档评论(0)

tmd2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档