数据的实现——T-SQL语句建立数据库、表及约束

数据的实现——T-SQL语句建立数据库、表及约束

ID:37769102

大小:26.58 KB

页数:5页

时间:2019-05-30

数据的实现——T-SQL语句建立数据库、表及约束_第1页
数据的实现——T-SQL语句建立数据库、表及约束_第2页
数据的实现——T-SQL语句建立数据库、表及约束_第3页
数据的实现——T-SQL语句建立数据库、表及约束_第4页
数据的实现——T-SQL语句建立数据库、表及约束_第5页
资源描述:

《数据的实现——T-SQL语句建立数据库、表及约束》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、----建文件夹语法:execsp_configure'showadvancedoptions',1goreconfiguregoexecsp_configure'xp_cmdshell',1goreconfigureexecxp_cmdshell'mkdirC:projects'其中:mkdirC:projects是DOS命令,用于在C盘下创建文件夹projects----建数据库的语法:createdatabase数据库名on[primary](<数据文件参数>[,......n][<文件组参数>])[

2、logon]({<日志文件参数>[,......n]})*******************数据文件的具体参数如下:([name=逻辑文件名,]filename=物理文件名,[size=大小,][maxsize={最大容量

3、UNLIMITED},][filegrowth=增长量])[,.....n]文件组的具体参数如下:filegroup文件组名<文件参数>[,....n]其中:."[]"表示可选部分,"{}"表示必选部分2.若没有指定容器单位,系统默认为MB3.若创建时没有指定日志文件则系统会自动创建一个日

4、志文件,并且没有最大容器限量,其容量取KB和所有数据文件容量总和的%之中的较大值----删除数据库:dropdatabase数据库名称----创建数据库的步骤:----1.检测是否存在该数据库usemasterifexists(select*fromsysdatabaseswherename='数据库名称')----2.删除原数据库dropdatabase数据库名称----3.创建新的数据库createdatabase数据库名称onprimary(...)logon(...)Go----示例:usemaster

5、--设置当前数据库为master,以便访问sysdatabases表goifexists(select*fromsysdatabaseswherename='StuDB')dropdatabaseStuDBcreatedatabaseStuDBonprimary--默认属于primary主文件组,可省略,建议不省略(name='StuDB',--主数据文件逻辑名称filename='C:projectsStudDB.mdf',--主数据文件物理名称size=10,--主数据文件初始大小filegrowth=

6、20%--主数据文件的增长率)logon(--日志文件的具体描述,各参数含义同上name='StuDB_log',filename='C:projectsStudDB_log.mdf',size=5,filegrowth=20%)Go----删除表的语法:droptable表名----创建表的语法:createtable表名(列1数据类型列的特征,列2数据类型列的特征,......)----检验是否存在该表Use数据库名称GoIfexists(select*fromsysobjectswherename=‘

7、表名’)Droptable表名----创建表的步骤1.确定表中有哪些列2.确定每列的数据类型(----数据类型中的重点char(字符所占字节和原来的一样,固定长度)nchar(任意单个字符占一个字节,固定长度)varchar(和原来的一样,自动缩进)nvarchar(任意单个字符占一个字节,自动缩进))3.给表添加各种约束(----添加约束1.主键约束(primaryKeyconstraint)---取名PK_要求主键列数据唯一,并且不允许为空2.唯一约束(Uniqueconstraint)----取名UQ_要

8、求该列唯一,允许为空,但只能出现空值3.检查约束(Checkconstraint)----取名CK_某列取值范围限制、格式限制等4.默认约束(Defaultconstraint)----取名DF_5.外键约束(ForeignKeyConstraint)---取名FK_用于在两表建立关系,需要指定引用主表的哪一列)4.创建各表之间的关系----建约束的方法一:altertable表名addconstraint约束名约束类型具体的约束说明go----建约束的方法二:--直接在建表的时候建约束----示例:--建立表

9、hos_houseifexists(select*fromsysobjectswherename='hos_house')droptablehos_housecreatetablehos_house(HMIDintnotnullprimarykeyidentity(1,1),UIDintnotnullforeignkeyreferencessys_user(UID),SIDintnot

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

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

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