SQLserver--数据库的实现.ppt

SQLserver--数据库的实现.ppt

ID:55831566

大小:373.50 KB

页数:16页

时间:2020-06-09

SQLserver--数据库的实现.ppt_第1页
SQLserver--数据库的实现.ppt_第2页
SQLserver--数据库的实现.ppt_第3页
SQLserver--数据库的实现.ppt_第4页
SQLserver--数据库的实现.ppt_第5页
资源描述:

《SQLserver--数据库的实现.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据库的实现本章任务掌握建库、建表、建约束了解数据完整性及分类了解SQLServer的安全管理本章目标掌握建库、建表、建约束了解数据完整性及分类了解SQLServer的安全管理创建数据库的语法创建数据库语法:createdatabase数据库名称on[primary](<数据文件参数>[,…n][<文件组参数>])[LOGON](<日志文件参数>[,…n])注意:其中"[]"表示可选部分,而"{}"表示需要部分创建数据库实例createdatabaseNetBarDBonprimary--默认就属于primary主文件组,可省略(name='N

2、etBar_data',--主数据文件的逻辑名filename='e:NetBar_mdf.mdf',--主数据文件的物理名size=3mb,--主数据文件初始大小maxsize=100mb,--主数据文件增长的最大值filegrowth=15%--主数据文件的增长率)logon(name='NetBar_ldf',filename='e:NetBar_ldf.ldf',size=100mb,filegrowth=1MB)go删除数据库语法:dropdatabase数据库名称;删除多个数据库:dropdatabase数据库名称1,数据库名称2,.

3、..数据库名称n;使用drop语句删除数据库将会删除磁盘中与将要删除的数据库相关的文件,如数据文件和日志文件删除数据库示例假如我们在创建网吧计费系统的数据库时,如果SQLServer中已经存在一个名为"NetBarDB"的数据库,那么在创建NetBarDB数据库就会失败。所以我们会想到在创建NetBarDB数据库之前先删除同名的数据库,如下代码:ifexists(select*fromsysdatabaseswherename='NetBarDB')dropdatabaseNetBarDBgo创建表语法创建表语法:createtable表名(字段1数

4、据类型字段特征,字段2数据类型字段特征,......字段n数据类型字段特征,)修改表语法添加列:altertable表名add{字段数据类型字段特征}[,...n]删除列:altertable表名dropcolumn{字段}[,...n]删除表删除表的语法:DROPTABLE表名SQLServer的约束约束的目的:确保表中数据的完整型常用的约束类型:主键约束(PrimaryKeyConstraint):要求主键列数据唯一,并且不允许为空唯一约束(UniqueConstraint):要求该列唯一,允许为空,但只能出现一个空值。检查约束(CheckCon

5、straint):某列取值范围限制、格式限制等,如有关年龄的约束默认约束(DefaultConstraint):某列的默认值,如我们的男性学员较多,性别默认为“男”外键约束(ForeignKeyConstraint):用于两表间建立关系,需要指定引用主表的那列添加约束添加约束语法:altertable表名addconstraint约束名称约束类型约束类容约束名的取名规则推荐采用:约束类型_约束字段主键(PrimaryKey)约束:如PK_stuNo唯一(UniqueKey)约束:如UQ_stuID默认(DefaultKey)约束:如DF_stuAdd

6、ress检查(CheckKey)约束:如CK_stuAge外键(ForeignKey)约束:如FK_stuNo添加约束示例ALTERTABLEReaderInfoADDCONSTRAINTPK_ReaderInfo_ReaderIdPRIMARYKEY(ReaderId);ALTERTABLEReaderInfoADDCONSTRAINTDF_ReaderInfo_SexDEFAULT(0)FORSex;ALTERTABLEReaderInfoADDCONSTRAINTUQ_ReaderInfo_ReaderNoUNIQUE(ReaderNo);AL

7、TERTABLEBookInfoADDCONSTRAINTCK_BookInfo_IsOffcheck(IsOffin(0,1))添加主键约束(ReaderId作为主键)添加默认约束(默认性别为男)添加唯一约束(借书证编号是唯一的)添加检查约束(是否注销只能为0和1)删除约束ALTERTABLE表名DROPCONSTRAINT约束名例如:删除ReaderInfo表中性别默认约束ALTERTABLEReaderInfoDROPCONSTRAINTDF_ReaderInfo_Sex登录方式登录验证有两种方式:SQL身份验证:适合于非windows平台的用

8、户或Internet用户,需要提供帐户和密码Windows身份验证:适合于windows平台用户,不需要提供

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

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

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