数据库原理与应用电子教案5-8 第5章 数据表的管理一.ppt

数据库原理与应用电子教案5-8 第5章 数据表的管理一.ppt

ID:51622876

大小:1.99 MB

页数:58页

时间:2020-03-26

数据库原理与应用电子教案5-8 第5章 数据表的管理一.ppt_第1页
数据库原理与应用电子教案5-8 第5章 数据表的管理一.ppt_第2页
数据库原理与应用电子教案5-8 第5章 数据表的管理一.ppt_第3页
数据库原理与应用电子教案5-8 第5章 数据表的管理一.ppt_第4页
数据库原理与应用电子教案5-8 第5章 数据表的管理一.ppt_第5页
资源描述:

《数据库原理与应用电子教案5-8 第5章 数据表的管理一.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数据表的管理主讲教师毛一梅2010.011数据库表管理数据类型数据表结构的创建数据表结构的修改与删除数据表内容的增加与修改数据表的索引2一、数据类型系统数据类型用户自定义数据类型3系统数据类型二进制数据:Binary、Varbinary和Image字符数据:Char、Varchar和TextUnicode数据:Nchar,Nvarchar和Ntext日期和时间数据:Datetime和Smalldatetime数字数据:精确数字、近似数字4精确数字整数:bigint、int、smallint、tinyint、bit小数:decima

2、l和numeric货币:money和smallmoney近似数字float、real5用户定义的数据类型用户定义的数据类型基于在MicrosoftSQLServer中提供的数据类型。当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据类型。6创建用户定义的数据类型可以使用系统存储过程sp_addtype。其语法形式如下:execsp_addtype{type},[,system_data_bype][,null_type’]其中,type是用户定义的数据类型的名称。system_d

3、ata_type是系统提供的数据类型,例如Decimal、Int、Char等。null_type表示该数据类型是如何处理空值的,必须使用单引号引起来,如‘NULL’、‘NOTNULL’等。7[例1]为数据库teachingDataA创建一个用户定义的数据类型Sname,该数据类型为基于系统数据类型变长为8的字符,且不允许为空。Execsp_addtypeSname,‘Varchar(8)’,‘NotNull’8用CREATETYPE定义数据类型在SQL-Server2005之后的后续版本中,sp_addtype将不再可用,取而代之的是C

4、REATETYPE语句。其语法方式如下:CREATETYPEtype_name{FROMbase_type[(precision[,scale])][NULL

5、NOTNULL]}其中,typename:用户自定义的数据类型的名称。base_type:表示建立的数据类型所基于的由SQLServer提供的数据类型。当建立decimal或numeric类型时,需要用precision来指定总位数,用scale来指定小数位数。NULL

6、NOTNULL:指定此类型是否可容纳空值。如果未指定,则默认为NULL。9[例2]为数据库teachingDa

7、taB自定义一个工作部门myDept的数据类型为varchar(20),允许为空。方法一CREATETYPEmyDeptFROMvarchar(20)方法二在MicrosoftSQLServerManagementStudio的对象资料管理器中展开【可编程性】

8、【类型】,右击【用户定义数据类型】,选择【新建用户定义数据类型】命令,打开【新建用户定义数据类型】,输入自定义的数据类型名,选择数据类型,设置长度设定,确定是否允许空值(通过勾选【允许空值】进行设置),完成后单击【确定】。10当用户定义的数据类型不需要时,可以用命令sp_drop

9、type将其删除。其语法形式如下:execsp_droptype{’type’}也可以在MicrosoftSQLServerManagementStudio的对象资料管理器中展开【可编程性】

10、【类型】

11、【用户定义数据类型】,右击要删除的数据类型,选择“删除”11二、表结构的创建使用菜单命令创建使用命令方式创建数据表的导入12(1)使用菜单命令创建启动“MicrosoftSQLServerManagementStudio”,在“对象资源管理器”窗口中展开【数据库】文件夹,展开要建立表结构的数据库,右击【表】,选择【新建表】命令,打开表设计

12、器窗口。13列属性选择不同的数据类型会有不同的列属性,常用的列属性说明如下:【说明】是用来说明该字段的含义。【默认值或绑定】在表中输入新的记录值时,如果没有给该字段赋值,则默认值就是该字段的值。【精度】是用来说明该字段数据类型的宽度,即位数。【小数位数】是用来说明该字段数据类型的小数位数。【是标识】表示该字段是表中的一个标识列,即新增的字段值为等差数列,其类型必须为数据值数据,有此属性的字段会自动产生一个值,无需用户输入。【标识种子】等差数列的第一个数字。【标识增量】等差数列的公差。14[例3]在teachDataA中新建一数据表tch

13、Info,其表结构如下图所示:15常用的设置关键字的设置右击要设置为关键字的字段左侧(如果要设置一组关键字,则可以用Ctrl选中多个字段),选择“设置关键字”。自动编号的设置----必须是int类型的数据在

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

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

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