网络数据库技术与应用(第二版) 教学课件 作者 王姝第四章 表和视图.ppt

网络数据库技术与应用(第二版) 教学课件 作者 王姝第四章 表和视图.ppt

ID:50507702

大小:527.00 KB

页数:55页

时间:2020-03-10

网络数据库技术与应用(第二版) 教学课件 作者 王姝第四章  表和视图.ppt_第1页
网络数据库技术与应用(第二版) 教学课件 作者 王姝第四章  表和视图.ppt_第2页
网络数据库技术与应用(第二版) 教学课件 作者 王姝第四章  表和视图.ppt_第3页
网络数据库技术与应用(第二版) 教学课件 作者 王姝第四章  表和视图.ppt_第4页
网络数据库技术与应用(第二版) 教学课件 作者 王姝第四章  表和视图.ppt_第5页
资源描述:

《网络数据库技术与应用(第二版) 教学课件 作者 王姝第四章 表和视图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章表和视图教学内容:1、SQLServer2005数据类型。2、数据表的建立与修改。3、视图与索引。4、存储过程的创建与调用。实践操作:1、设计并创建用户数据表。2、修改用户数据表结构。3、记录的添加、更新及删除操作。4、建立存储过程并调用。本章目录4.1案例引入4.2表的定义及创建4.3表的维护操作4.4视图4.5索引4.6表的查询4.7案例:存储过程的创建和调用4.1案例引入1.案例问题第3章中所建立的“产品信息数据库”中仅含有系统数据表。而用于存储用户数据的“产品信息表product_table

2、”、“客户信息表cust_table”以及“订单表order_table”还未建立。如何建立这些表并对其进行维护是本章要学习的重点内容。2.解决方案关系数据表均由表的结构和记录两部分组成。因此表的建立与管理主要涉及如下问题:(1)设计数据表的结构,即对表中的字段及其属性进行定义。(2)在SQLServer2005中建立表并录入数据。(3)对表的结构及记录进行维护。返回目录4.2表的定义及创建4.2.1字段的数据类型字符型定长字符串char(n)变长字符串varchar(n)文本类型text和varchar

3、(max)统一代码数据类型定长字符串类型nchar(n)变长字符串类型nvarchar(n)文本类型ntext日期时间数据类型日期时间数据类型datetime日期时间数据类型smalldatetime数值类型int型:取值范围为–231~231–1smallint型:取值范围为–215~215–1tinyint型:取值范围为0~255bit型:只能取0、1浮点数值数据类型float[(n)]和real精确数值数据类型decimal[(p[,s])]和numeric[(p[,s])]货币数据类型money型

4、smallmoney型4.2.2字段的属性SQLServer表中的每个字段由字段名、字段类型、数据宽度、是否允许空值、字段默认值和标识字段等属性组成。1.是否允许空值(NULL)表中大多数字段一般允许接受空值(NULL)。但对于表中的重要字段,用户必须输入一个具体的数据后,才能将数据存储在表中。如表的主键或外键等字段,就需要设置为不能为空(NOTNULL)。2.字段默认值(DEFAULT)在一些表中,有些字段的值可能非常接近甚至相同,可以为这样的字段指定一个默认值,以方便用户使用。3.标识字段(IDENT

5、ITY)可以将表中一个也只能是一个字段设置为标识字段。当在表中增加一个新记录时,该字段将自动被赋予一个新的唯一值。4.2.3用表设计器建立表以产品信息表“product_table”的建立过程为例。列名数据类型备注product_idvarchar(10)产品编号,为该表主键product_namevarchar(48)产品名称pricesmallmoney单价stockcountsint库存数量操作过程如右图所示:4.2.4用T-SQL建立SQL语言中的CREATETABLE语句用来创建新的数据表,其语

6、法如下:CREATETABLEtable_name(column_namecomumn_properties[[DEFAULTdata_value][NULL︱NOTNULL]][,…][,{PRIMARYKEY︱UNIQUE︱FOREIGNKEY}(column_name[,…])]);【例4.1】用T-SQL语句建立product_table。CREATETABLEproduct_table(product_idVarchar(10)NOTNULL,Product_nameVarchar(48)NOT

7、NULL,PriceSmallmoney,StockcountsInt,PRIMARYKEY(product_id))4.2.5修改表结构1.表的重命名2.修改表结构在右图中选“修改”功能,可完成下列操作:(1)修改数据表中字段的定义(2)插入新字段(3)调整字段顺序(4)删除现有字段3.用ALTERTABLE命令修改表结构(1)修改字段定义ALTERTABLE语句修改字段定义的语法如下:ALTERTABLEtable_nameALTERCOLUMNcolumn_namenew_data_type[(pr

8、ecision[,scale])][NULL

9、NOTNULL]【例】修改project_back表的“项目名称”字段的定义。ALTERTABLEproject_backALTERCOLUMN项目名称varchar(25)NOTNULL;(2)添加或删除表中字段语法格式:ALTERTABLEtable_name{ADD{column_namecolumn_properties[DEFAULTdata_value][NULL

10、NO

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

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

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