创建数据库的一般步骤

创建数据库的一般步骤

ID:37731183

大小:81.50 KB

页数:9页

时间:2019-05-29

创建数据库的一般步骤_第1页
创建数据库的一般步骤_第2页
创建数据库的一般步骤_第3页
创建数据库的一般步骤_第4页
创建数据库的一般步骤_第5页
资源描述:

《创建数据库的一般步骤》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、创建数据库的一般步骤: (一)、切换系统数据库usemastergo (二)、判断数据库是否已有的同名数据库并将其删除(1)、ifexists(select*fromsys.sysdatabaseswhere[name]='数据库名称')dropdatabase数据库名称go (2)、if(selectcount(*)fromsys.sysdatabaseswhere[name]='数据库名称')>0dropdatabase数据库名称go 注:sys.sysdatabases:指的是一个系统视图 (3)、ifdb_id('数据库名称')isnotnulldropda

2、tabase数据库名称 注意:db_id:是SQLServer中的一个系统函数,用于返回数据库标识(id)号db_id函数的使用语法:db_id(['数据库名称'])若省略数据库名称则返回当前数据库的id,若查询不到,则返回null  (三)、创建文件夹的两种方法:(1)、启用外围配置【此方法适用于找不到“sqlserver外围应用配置器“的情况】execsp_configure'showadvancedoptions',1reconfigureexecsp_configure'xp_cmdshell',1reconfigurego --调用dos命令创建文件夹ex

3、ecxp_cmdshell'mdD:sqlS2_sqllibrary',no_outputgo 注意:xp_cmdshell:扩展存储过程(函数),用于执行一个DOS命令execxp_cmdshell'md或mkdirD:StuDB' (2)、找到”配置工具”->打开”sqlserver外围应用配置器”->进入”功能的外围应用配置器”->将”启用xp_cmdshell”打上勾->点击应用即可(四)、创建数据库的语法createdatabase数据库名称on[primary]<数据文件参数>:(name=逻辑名称(管理员用的),[‘.mdf’]filename

4、=绝对路径(物理名称),size=初始大小(mb),maxsize=限制可增长的最大大小(mb),filegrowth=自动增长量(mb/%))Logon<日志文件参数>的语法(name=逻辑名称(管理员用的),[‘ldf’]filename=绝对路径(物理名称),size=初始大小(mb),maxsize=限制可增长的最大大小(mb),filegrowth=自动增长量(mb/%))Go 注:创建多个次要文件时,需用”,”隔开,如:Createdatabase数据库名Onprimary(Name=’.mdf’…(同上)),filegroupa(命名)(Name=’.

5、ndf’....(同上))。。。Logon(…(同上)),filegroup(…(同上)) 删除数据库dropdatabase数据库名称(数据库名称1,。。。,数据库名称n) 创建表的一般步骤:(一)、切换所创建的数据库Use数据库名Go (二)、判断该数据库是否已存在该表检验的方法:(1)、ifexists(select*fromsysobjectswherename='表名'andxtype='U')droptable表名go (2)、if(selectcount(*)fromsysobjectswherename=’表名’andxtype=’U’)>0Drop

6、table表名Go 注:每个数据库都有一个系统视图sysobjects,记录了所在数据库的表、约束、视图、存储过程、触发器等对象name:对象名称xtype:类型S:systemtable系统表U:usertable用户表PK:primarykey主键约束CK:check检查约束FK:foreignkey外键约束UQ:unique唯一约束SP:storedprocedure存储过程TR:trigger触发器(3)、ifobject_ID(‘对象名[,’对象类型’]’)isnotnullDroptable表名Go注:object_ID:系统函数,用于返回数据库对象标识

7、号对象名:可为表名、约束名、存储过程名、视图名。。。对象类型:U(用户自定义类型)、V(视图)、C(check约束)。。。 (三)、创建表createtable表名(列名数据类型约束(非空、标识列),列名数据类型约束,...)Go注:在建表时的约束一般只规定非空、标识identity(标识列)的使用语法:identity[(seed,increment)]seed:标识种子或起始值;increment:递增量 添加约束语法:Altertable表名Addconstraint约束名约束类型具体的约束内容,constraint约束名约束类型具体的约束内容,。。。Go

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。