SQLsever数据库第三章创建和操作表.ppt

SQLsever数据库第三章创建和操作表.ppt

ID:52268418

大小:304.51 KB

页数:52页

时间:2020-04-03

SQLsever数据库第三章创建和操作表.ppt_第1页
SQLsever数据库第三章创建和操作表.ppt_第2页
SQLsever数据库第三章创建和操作表.ppt_第3页
SQLsever数据库第三章创建和操作表.ppt_第4页
SQLsever数据库第三章创建和操作表.ppt_第5页
资源描述:

《SQLsever数据库第三章创建和操作表.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章创建和操作表数据库的建立和修改数据表的建立加强数据完整性数据表修改与删除SQL视图创建索引掌握内容数据库的建立和修改数据库界面直接创建数据库文件关联数据库建立语法:CREATEDATABASECreateDatabaseAppDtaOnPrimary(Name=AppDta_data,Filename='d:appdtal.mdf',Size=10MB,MaxSize=100MB,FileGrowth=10MB)LogOn(Name=AppDta_Log,Filename='d:appdtalog1.ldf',Size=10MB,MaxSi

2、ze=100MB,FileGrowth=10MB)数据库的建立和修改数据库扩展名说明mdf数据库主文件ndf数据库从属文件ldf事务日志文件数据库说明每个数据库至少有两个文件,一个主文件和一个事务日志文件。从属文件保存主文件容纳不下的数据,可将数据分布在多个磁盘上。事务日志文件保存用来恢复数据库的日志信息。数据库的建立和修改数据库对象的标识符标识符包含的字符数必须在1~128之间;标识符的第一个字符必须是字母、下划线、@符号或#;某些处于标识符开始位置的符号具有特殊意义。标识符的后续字符可以为字母、数字或@符号,$符号、数字符号或下划线;如果标识符是保留字或包含空格,则需要使用分

3、割标识符进行处理。SELECT*FROM[mytable]WHERE[order]=10数据库的建立和修改修改数据库语法:ALTERDATABASE {AddFile

4、RemoveFile

5、ModifyFile}…示例:AlterDatabaseAppDta AddFile (Name=AppDta2, Fileanme=‘d:appdta2.ndf’, Size=10MB, FileGrowth=10MB)AlterDatabaseAppDta RemoveFileAppDta2AlterDatabaseAppDta ModifyFile (Name=AppDta

6、_data, FileGrowth=50MB)删除数据库DROPDATABASE设计数据库表设计表各列和行的数据类型,达到三级范式要求。决定哪些列允许空值决定是否要在表中使用及何时使用约束、默认设置或规则所需索引的类型,哪里需要索引、哪些列是主键,哪些是外键设计数据库表建立数据表用于存放学生信息,包含以下列:学号(ID)、姓名(Name)、性别(Sex)、出生年月日(Bir_day)、出生地(Bir_place)、班级(Class)等。定义数据类型ID(char10位)、Name(nchar10位)、Sex(nchar2位)、Bir_day(datatime8位)、B

7、ir_place(nvarchar50位)、Class(nchar10位)空值?主健?范围?数据表的建立基本表的定义createtable<表名>(列名数据类型可选项[,列名数据类型可选项,]…, [constraint…[,constraint…]…])可选项包括:notnull,default缺省值,identity(种子,增量),unique,primarykey,check(表达式),references表名(列名)Constraint包括:constraintnameunique(列名,…) constraintnameprimarykey(列名,…) constrai

8、ntnameforeignkey(列名,…)references引用表名(列名,…) constraintnamecheck(表达式)数据表的建立示例Createtableteach.dbo.student (numint,namechar(10),scorefloat);说明指定1到1024个列主键约束(可选)1到250个Unique约束(可选)1到253个外键约束(可选)1个或者多个Check约束限制插入表中的数据(可选)如果使用系统保留字作为表名、列名或其他SQL对象名称,必须用双引号括起这些名称。Createtablestudent(“create"int,namecha

9、r(10));加强数据完整性(约束)NOTNULL(非空)UNIQUE(唯一性)PRIMARYKEY(主键)FOREIGNKEY(外键)CHECK(检查)DEFAULT(默认值)IDENTITY(标识)加强数据完整性使用NOTNULL约束NULL表示未定义或未知的值。空不等同于零、空白或默认值,空表示值缺少。可以把空看作是一个标识符,表示一种特定状态。在空情况下,如果没有为列提供值,那么其值是未知的,即空的。通过使用一个标明列不接收空值的NOTNULL约束,可以重写默认空能力的特

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

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

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