第5章数据表的管理(一)案例.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数据表的管理 主讲教师 毛一梅 2010.01 数据库表管理 数据类型 数据表结构的创建 数据表结构的修改与删除 数据表内容的增加与修改 数据表的索引 一、数据类型 系统数据类型 用户自定义数据类型 系统数据类型 二进制数据: Binary、Varbinary 和 Image 字符数据:Char、Varchar 和 Text Unicode 数据:Nchar,Nvarchar 和Ntext 日期和时间数据:Datetime 和 Smalldatetime 数字数据:精确数字、近似数字 精确数字 整数:bigint、int、smallint、tinyint、bit 小数:decimal 和 numeric 货币:money和smallmoney 近似数字 float、real 用户定义的数据类型 用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型。 当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据类型。 创建用户定义的数据类型可以使用 系统存储过程 sp_addtype 。其语法形式如下: exec sp_addtype {type},[,system_data_bype][, null_type’] 其中,type 是用户定义的数据类型的名称。 system_data_type 是系统提供的数据类型,例如 Decimal、Int、Char 等。 null_type 表示该数据类型是如何处理空值的,必须使用单引号引起来,如‘NULL’、‘NOT NULL’等。 [例1] 为数据库teachingDataA创建一个用户定义的数据类型Sname,该数据类型为基于系统数据类型变长为8的字符,且不允许为空。 Exec sp_addtype Sname, ‘Varchar(8)’,‘Not Null’ 用CREATE TYPE定义数据类型 在SQL-Server 2005之后的后续版本中,sp_addtype将不再可用,取而代之的是CREATE TYPE语句。其语法方式如下: CREATE TYPE type_name { FROM base_type [ ( precision [, scale ] ) ] [ NULL | NOT NULL ] } 其中, typename:用户自定义的数据类型的名称。 base_type:表示建立的数据类型所基于的由SQL Server提供的数据类型。当建立decimal或numeric类型时,需要用precision来指定总位数,用scale来指定小数位数。 NULL | NOT NULL:指定此类型是否可容纳空值。如果未指定,则默认为NULL。 [例2] 为数据库teachingDataB自定义一个工作部门myDept的数据类型为varchar(20),允许为空。 方法一 CREATE TYPE myDept FROM varchar(20) 方法二 在Microsoft SQL Server Management Studio的对象资料管理器中展开【可编程性】|【类型】,右击【用户定义数据类型】,选择【新建用户定义数据类型】命令,打开【新建用户定义数据类型】,输入自定义的数据类型名,选择数据类型,设置长度设定,确定是否允许空值(通过勾选【允许空值】进行设置),完成后单击【确定】。 当用户定义的数据类型不需要时,可以用命令sp_droptype将其删除。其语法形式如下: exec sp_droptype {’type’} 也可以在Microsoft SQL Server Management Studio的对象资料管理器中展开【可编程性】|【类型】|【用户定义数据类型】,右击要删除的数据类型,选择“删除” 二、表结构的创建 使用菜单命令创建 使用命令方式创建 数据表的导入 (1)使用菜单命令创建 启动“Microsoft SQL Server Management Studio”,在“对象资源管理器”窗口中展开【数据库】文件夹,展开要建立表结构的数据库,右击【表】,选择【新建表】命令,打开表设计器窗口。 列属性 选择不同的数据类型会有不同的列属性,常用的列属性说明如下: 【说明】是用来说明该字段的含义。 【默认值或绑定】在表中输入新的记录值时,如果没有给该字段赋值,则默认值就是该字段的值。 【精度】是用来说明该字段数据类型的宽度,即位数。 【小数位数】是用来说明该字段数据类型的小数位数。 【是标识】表示该字段是表中的一个标识列,即新增的字段值为等差数列,其类型必须为数据值数据,有此属性的字段会自动产生一个值,无需用户输入。 【标识种子】等差数

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档