- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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”,在“对象资源管理器”窗口中展开【数据库】文件夹,展开要建立表结构的数据库,右击【表】,选择【新建表】命令,打开表设计器窗口。 列属性 选择不同的数据类型会有不同的列属性,常用的列属性说明如下: 【说明】是用来说明该字段的含义。 【默认值或绑定】在表中输入新的记录值时,如果没有给该字段赋值,则默认值就是该字段的值。 【精度】是用来说明该字段数据类型的宽度,即位数。 【小数位数】是用来说明该字段数据类型的小数位数。 【是标识】表示该字段是表中的一个标识列,即新增的字段值为等差数列,其类型必须为数据值数据,有此属性的字段会自动产生一个值,无需用户输入。 【标识种子】等差数
您可能关注的文档
- 第5章培训计划与项目设计案例.ppt
- 第3章固定资产管理案例.ppt
- 第一章岩石力学绪论介绍.ppt
- 第3章光网络的复用技术案例.ppt
- 第5章配合物结构案例.ppt
- 第5章平狄克-微观经济学-不确定性与消费者行为案例.ppt
- 第5章企业国际化动因理论案例.ppt
- 第5章企业生产管理案例.ppt
- 肺肿瘤影像学介绍.ppt
- 第5章企业所得税的税收筹划案例.ppt
- 人美版 美术六年级下册第1课 追寻文明的足迹 教学设计.docx
- Unit1 What day is today?Lesson 4 (教学设计)-2024-2025学年北京版英语二年级上册.docx
- Unit 6 How do you feel?(教学设计)-2024-2025学年人教PEP版英语六年级上册.docx
- 4.2物质组成的定量表示(第4课时)教学设计---2023--2024学年九年级化学鲁教版上册.docx
- 第7课 连接网络 教案4 三下信息科技赣科学技术版.docx
- 2.2.5影响化学平衡的因素2-温度&催化剂教学设计2023-2024学年高二上学期化学人教版(2019)选择性必修1.docx
- Unit 9 learning Lesson 3 The Secrets of Your Memory 教学设计-2023-2024学年高中英语北师大版(2019)必修第三册.docx
- Unit6NatureinWordsStartingout&Understandingideas教学设计-2023-2024学年高二下学期英语外研版(2019)选择性必修第三册.docx
- VB选修模块顺序和选择结构教案.docx
- Unit 7 It’s raining Section B 2a-2c 教学设计 2023-2024学年人教版英语七年级下册.docx
文档评论(0)