欢迎来到天天文库
浏览记录
ID:50305559
大小:138.50 KB
页数:29页
时间:2020-03-07
《SQL Server 2005数据库技术与应用 教学课件 作者 郭江峰 1_ 第5章 表.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第5章表表的基本概念5.1设计表5.2创建表5.3建立表之间的关系5.4删除表5.7查看表5.6修改表5.55.1表的基本概念在数据库中,表是由数据按一定的顺序和格式构成的数据集合,是数据库的主要对象。每一行代表一条记录,每一列代表记录的一个字段。5.2设计表对于具体的某一个表,在创建之前,需要确定表的下列特征:表要包含的数据的类型;表中的列数,每一列中数据的类型和长度(如果必要);哪些列允许空值;是否要使用以及何处使用约束、默认设置和规则;所需索引的类型,哪里需要索引,哪些列是主键,哪些是外键。5.2.1数据类型SQLServer2005提供了以下系统数据类型。(1)精确数
2、字bigintIntsmallinttinyintbitdecimal[(p[,s])]和numeric[(p[,s])]moneysmallmoney(2)近似数字float[(n)]Real(3)日期和时间datetimesmalldatetime(4)字符串char[(n)]varchar[(n)]text(5)Unicode字符串nchar[(n)]nvarchar[(n)]ntext[(n)](6)二进制字符串binary[(n)]varbinary[(n)]Image(7)其他数据类型cursorsql_varianttabletimestampuniqueide
3、ntifierxml5.2.2数据完整性表列中除了具有数据类型和大小属性之外,还有其他属性。其他属性是保证数据库中数据完整性和表的引用完整性的重要部分。5.3创建表5.3.1使用SQLServerManagementStudio创建表(1)打开SQLServerManagementStudio,在对象资源管理器中,右键单击数据库的“表”节点,选择“新建表”命令。(2)出现表设计器,在其上半部分输入列的基本属性。(3)在表设计器下半部分的ColumnProperties,指定列的详细属性。(4)定义好表中的所有列后,单击保存按钮或“文件”菜单中的“保存表名”命令。(5)在弹出的
4、“选择名称”对话框中,为该表键入一个名称,单击“确定”按钮。5.3.2使用CreateTable语句创建表可以使用CreateTable语句来创建表,语法如下:CREATETABLE[database_name.[schema_name].
5、schema_name.]table_name{(column_namecolumn_propertycolumn_constraint)}[,...]其中各参数的含义如下。(1)database_name在其中创建表的数据库的名称。(2)schema_name新表所属架构的名称。(3)table_name新表的名称。(4)column_
6、name表中列的名称。(5)column_property列的属性。(6)column_constraint列上创建的约束。5.4建立表之间的关系表和表之间的引用关系可以通过外键约束来实现。创建外键约束既可以由ForeignKey子句完成,也可以在表设计器中完成。5.5修改表创建表之后,可以更改最初创建表时定义的许多选项。这些选项包括:添加、修改或删除列。可以添加或删除PRIMARYKEY约束和FOREIGNKEY约束。可以添加或删除UNIQUE约束和CHECK约束以及DEFAULT定义和对象。可以使用IDENTITY属性或ROWGUIDCOL属性添加或删除标识符列。表及表中
7、所选定的列注册为全文索引。5.5.1添加列1.用表设计器向表中添加列2.用ALTERTABLE语句的ADD子句向表中添加列语法形式如下:ALTERTABLE表名ADD列名数据类型[(长度)][NULL
8、NOTNULL]5.5.2修改列属性1.列的数据类型2.列的数据长度3.列的精度4.列的小数位数5.列的为空性5.5.3创建和删除约束1.创建和删除PRIMARYKEY约束2.创建和删除FOREIGNKEY约束3.创建和删除UNIQUE约束4.创建和删除CHECK约束5.创建和删除DEFAULT约束5.5.4删除列1.用表设计器从表中删除列2.用ALTERTABLE语句的DRO
9、PCOLUMN子句删除列语法形式如下:ALTERTABLE表名DROPCOLUMN列名5.6查看表5.6.1查看表的定义5.6.2查看表与其他对象间的依赖关系5.6.3查看表上的约束5.6.4查看表中的数据5.7删除表1.使用SQLServerManagementStudio删除表打开SQLServerManagementStudio,展开“数据库”,再展开“Tables”,右击要删除的表,在弹出的快捷菜单中选择“Delete”命令,在随后出现的“DeleteObject”对话框中单击“OK”按钮,即可
此文档下载收益归作者所有