预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

于亚洲SQLSEVER笔记 1、数据库操作 /*如果数据库存在就删除*/ ifexists(select*fromsysdatabaseswherename='数据库名')dropdatabase数据库名 /*建立数据库myDt*/ createdatabasemyDt onprimary /*建主要数据文件*/ ( name=ya, /*数据库逻辑名*/ filename='d:\zhou.mdf', /*磁盘上文件名*/ size=1, /*分配大小M*/ maxsize=3, /*最大大小*/ filegrowth=10% /*每次增长大小*/ ) logon /*建日志文件*/ ( name=ya1, filename='d:\zhou.ldf', size=1, maxsize=3, filegrowth=10% ) /*打开数据库myDt*/ usemyDt /*删除数据库*/ dropdatabaseyu /*给数据库更名*/ execsp_renamedb'yu','yu5' /*不能在脱机下运行*/ /*查看数据库参数*/ execsp_helpdb'yu' /*查看数据库选项*/ execsp_dboption'yu' /*在数据库中添加文件*/ alterdatabaseyu addfile /*添加主数据文件和次数据文件*/ ( name=yu2, filename='d:\yu2.mdf', size=5, maxsize=8, filegrowth=2 ) go alterdatabaseyu addlogfile /*添加日志文件*/ ( name=yu3, filename='d:\yu3.ldf', size=5, maxsize=8, filegrowth=2 ) /*增加数据库容量*/ alterdatabaseyu modifyfile ( name=ya, /*用name不用filename*/ size=2 ) /*缩小数据库容量*/ 设置数据库库为自动收缩,通过AUTO_SHRINK实现 收缩整个数据库的容量 dbccshrinkdatabase('yu') 收缩指定数据文件 语法: dbccshrinkdatabase (database_name[,target_percent] [,{NOTRUNCATE|TRUNCATEONLY}] ) 参数: database_name是要收缩的数据库名称。2、target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比。3、NOTRUNCATE导致在数据库文件中保留所释放的文件空间。如果未指定,将所释放的文件空间释放给操作系统。4、TRUNCATEONLY导致将数据文件中的任何未使用的空间释放给操作系统,并将文件收缩到上一次所分配的大小,从而减少文件大小,而不移动任何数据。不试图重新定位未分配页的行。使用TRUNCATEONLY时,忽略target_percentis。 /*数据库创建快照*/ createdatabaseyubon ( name=yu3, filename='d:\yu3.sdf' ) asSNAPSHOTofyu 2、表的操作 /*如果存在就删除表yu*/ ifexists(select1fromsysobjectswherename='yu')droptableyu /*建立表yu*/ createtableyu( idintnotnullidentity(0,1),/*非空,第一个值为1,以后自动加1*/ namevarchar(8)notnull, sexvarchar(2)notnull, scoreint constraintidprprimarykey(id,name) /*添加主键*/ constraintsexununique(sex) /*添加unque约束*/ constraintsexckcheck(sex='男'orsex='女') /*添加check约束*/ constraintsexdedefault'男'forsex /*添加default约束*/ ) /*添加约束*/ altertableyuaddconstraint约束名primarykey(id,name) /*添加主键*/ altertableyuaddconstraint约束名unique(sex) /*添加unque约束*/ altertableyuaddconstraint约束名check(se