第5章 sql server 2008 数据表管理

第5章 sql server 2008 数据表管理

ID:5563583

大小:1.47 MB

页数:57页

时间:2017-11-15

第5章 sql server 2008 数据表管理_第1页
第5章 sql server 2008 数据表管理_第2页
第5章 sql server 2008 数据表管理_第3页
第5章 sql server 2008 数据表管理_第4页
第5章 sql server 2008 数据表管理_第5页
资源描述:

《第5章 sql server 2008 数据表管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章SQLServer2008数据表管理本章学习目标熟练掌握数据表的创建、修改和删除方法;熟练掌握表数据的插入、修改和删除方法;熟练数据表的约束及其使用。数据库是保存数据的集合,其目的在于存储和使用数据。数据库中包含一个或多个表,表是数据库的基本构造块,用来存储数据。表是由行和列所构成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性。在SQLServer中,数据表分为永久数据表和临时数据表两种,永久数据表在创建后一直存储在数据库文件中,直至用户删除为止。而临时数据表用户退出或系统修复时被自动删除。5

2、.1数据表5.1.1数据表的基本概念元组(记录)属性(字段)在数据表中的每一个数据列都会有特定的数据类型(DataType)。数据类型是用来限制一个列中可以存储的数据的类型,在某些情况下还限制了该列中的可能值的取值范围。在SQLServer中,数据类型可以是系统提供的数据类型,也可以是用户自定义的数据类型。5.1.2数据类型1.系统数据类型SQLServer系统数据类型有7类。数据类型分类基本目的精确数字存储带小数或不带小数的精确数字近似数字存储带小数或不带小数的数值货币存储带小数位的数值;专门用于货币值,最多可以有4个小数

3、位日期和时间存储日期和时间信息,并强制实施特殊的年代规则字符存储基于字符的可变长度的值二进制存储以严格的二进制(0和1)表示的数据专用数据类型要求专门处理的复杂数据类型,诸如XML文档2.用户自定义数据类型在系统数据类型的基础上,用户可以根据需要定制数据,称之为用户自定义数据类型。当用户自定义数据类型时,需要指定该类型的名称、建立在其上的系统数据类型以及是否允许空值(NULL)等特性。利用对象资源管理器创建用户自定义数据类型(1)连接到数据库实例。 (2)展开需要创建用户自定义数据类型的数据库,选择“可编程性”

4、“类型”,单

5、击鼠标右键,然后从弹出的快捷菜单中选择“新建”

6、“用户定义数据类型”命令,打开“新建用户定义数据类型”对话框。 (3)在“新建用户定义数据类型”对话框中,可以定义类型的架构、名称、数据类型、精度、允许为空值等。 (4)完成设置后,单击“确定”按钮,创建用户自定义数据类型。创建数据表的一般步骤为:首先定义表结构,即给表的每一列取列名,并确定每一列的数据类型、数据长度、列数据是否可以为空等;然后,为了限制某列数据的取值范围,以保证输入数据的正确性和一致性而设置约束;当表结构和约束建立完成之后,最后就可以向表中输入数据了。5.2创

7、建数据表创建数据表的关键是定义表的结构,通常创建表之前的重要工作是设计表结构,即确定表的名字、表中各个数据项的列名、数据类型和长度、是否为空值等。 数据表的设计在系统开发中,占有非常重要的地位。在SQLServer2008中,创建数据表可以通过表设计器来操作,也可以利用T-SQL语句来实现。在SQLServerManagementStudio中,提供一个前端的、填充式的表设计器以简化表的设计工作,利用图形化的方法可以非常方便地创建数据表。5.2.1利用表设计器创建数据表CREATETABLE<表名>(<列名><数据类型>[<

8、列级完整性约束>][,<列名><数据类型>[<列级完整性约束>]][,…n][,<表级完整性约束>][,…n])创建表的T-SQL语句的一般格式T-SQL语法格式约定约定用于大写T-SQL关键字

9、(竖线)只能使用其中一项[](方括号)可选语法项。不要键入方括号{}(大括号)必选语法项。不要键入大括号[,…n]指示前面的项可以重复n次。各项之间用逗号隔开[…n]指示前面的项可以重复n次。各项之间用空格分隔

10、LEtable_name ({} [][,...n]) [;]::= column_name[NULL

11、NOTNULL] [ [CONSTRAINTconstraint_name]DEFAULTconstant_expression]

12、[IDENTITY[(seed,increment)][NOTFORREPLICATION] ]5.2.2利用T-SQL语句创建数据表参数说明如下。datab

13、ase_name:创建表的数据库的名称,必须指定现有数据库的名称。如果未指定,则database_name默认为当前数据库。table_name:新表的名称。表名必须遵循标识符规则。column_name:表中列的名称。列名必须遵循标识符规则并且在表中是唯一的。数据库中的数据现实世界的反映

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

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

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