资源描述:
《sql sever笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、于亚洲SQLSEVER笔记1、数据库操作/*如果数据库存在就删除*/ifexists(select*fromsysdatabaseswherename='数据库名')dropdatabase数据库名/*建立数据库myDt*/createdatabasemyDtonprimary/*建主要数据文件*/(name=ya,/*数据库逻辑名*/filename='d:zhou.mdf',/*磁盘上文件名*/size=1,/*分配大小M*/maxsize=3,/*最大大小*/filegrowth=10%/*每次增长大
2、小*/)logon/*建日志文件*/(name=ya1,filename='d:zhou.ldf',size=1,maxsize=3,filegrowth=10%)/*打开数据库myDt*/usemyDt/*删除数据库*/dropdatabaseyu/*给数据库更名*/execsp_renamedb'yu','yu5'/*不能在脱机下运行*//*查看数据库参数*/execsp_helpdb'yu'于亚洲SQLSEVER笔记/*查看数据库选项*/execsp_dboption'yu'/*在数据库中添加文件*/
3、alterdatabaseyuaddfile/*添加主数据文件和次数据文件*/(name=yu2,filename='d:yu2.mdf',size=5,maxsize=8,filegrowth=2)goalterdatabaseyuaddlogfile/*添加日志文件*/(name=yu3,filename='d:yu3.ldf',size=5,maxsize=8,filegrowth=2)/*增加数据库容量*/alterdatabaseyumodifyfile(name=ya,/*用name不用fil
4、ename*/size=2)/*缩小数据库容量*/1、设置数据库库为自动收缩,通过AUTO_SHRINK实现2、收缩整个数据库的容量dbccshrinkdatabase('yu')3、收缩指定数据文件语法:dbccshrinkdatabase(database_name[,target_percent]于亚洲SQLSEVER笔记[,{NOTRUNCATE
5、TRUNCATEONLY}])参数:1、database_name是要收缩的数据库名称。2、target_percent是数据库收缩后的数据库文件中所要的剩
6、余可用空间百分比。3、NOTRUNCATE导致在数据库文件中保留所释放的文件空间。如果未指定,将所释放的文件空间释放给操作系统。4、TRUNCATEONLY导致将数据文件中的任何未使用的空间释放给操作系统,并将文件收缩到上一次所分配的大小,从而减少文件大小,而不移动任何数据。不试图重新定位未分配页的行。使用TRUNCATEONLY时,忽略target_percentis。/*数据库创建快照*/createdatabaseyubon(name=yu3,filename='d:yu3.sdf')asSNAPSH
7、OTofyu2、表的操作/*如果存在就删除表yu*/ifexists(select1fromsysobjectswherename='yu')droptableyu/*建立表yu*/createtableyu(idintnotnullidentity(0,1),/*非空,第一个值为1,以后自动加1*/namevarchar(8)notnull,sexvarchar(2)notnull,scoreintconstraintidprprimarykey(id,name)/*添加主键*/constraintsexu
8、nunique(sex)/*添加unque约束*/constraintsexckcheck(sex='男'orsex='女')/*添加check约束*/constraintsexdedefault'男'forsex/*添加default约束*/)于亚洲SQLSEVER笔记/*添加约束*/altertableyuaddconstraint约束名primarykey(id,name)/*添加主键*/altertableyuaddconstraint约束名unique(sex)/*添加unque约束*/altert
9、ableyuaddconstraint约束名check(sex='男'orsex='女')/*添加check约束*/altertableyuaddconstraint约束名default'男'forsex/*添加default约束*/altertableyu1addconstraint约束名foreignkey(id)referencesyu2(id)/*添加外键约束*//*删除约束*/dropco