- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 表的创建 学习要点: 表的概念 表的创建、修改和删除 添加、更新与删除表中的数据 数据完整性的概念及实施方法 3.1 表的概念 3.2 数据类型 3.3 表结构的创建、修改和删除 3.4 向表中插入、修改和删除数据 3.5 约束 3.6 实现数据完整性 3.7 使用企业管理器查看表格 3.1 表的概念 数据库中包含一个或多个表。 表是数据的集合,是用来存储数据和操作数据的逻辑结构。 表是由行和列组成的,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性。 在特定表中,列名必须是唯一的,但相同的列名可以在数据库中的不同表中使用。 SQL Server中的每个表中最多允许有1024列,每行最多允许有8060字节的用户数据。行和列的次序是任意的。 3.2 数据类型 数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。 3.2.1 系统数据类型 1.二进制数据类型 二进制数据是一些用十六进制表示的数据。二进制数据类型包括三种:binary、varbinary和image。 2.整数数据类型 整数数据类型有五种:bit、int、bigint、smallint、tinyint。 3.浮点数据类型 浮点数据类型包括float和real两种类型,用于存储范围非常大的数字。 4.精确小数数据类型 精确小数数据类型包括decimal和numeric两种,可以精确指定小数点两边的总位数和小数点右边的位数。 5.货币数据类型 货币数据类型专门用于货币数据处理,包括money和smallmoney。 6.日期/时间数据类型 日期/时间数据类型可以存储日期和时间的组合数据,包括datetime和smalldatetime两种数据类型。 7.字符数据类型 字符型数据是由字母、数字和符号组合而成。字符数据类型又可分为3种:char[(n)]、varchar[(n)]、text。 8.unicode数据类型 unicode数据类型用于存储要用两个字节才能存储的双字节字符,例如汉字、日文或韩文等。unicode数据类型包括nchar、nvarchar和ntext。 9.sql_variant数据类型 sql_variant数据类型可以应用在列、参数、变量和函数返回值中,以sql_variant为数据类型的数据可以存储除text、ntext、image和sql_variant数据类型以外的各种数据。 3.2.2 用户自定义数据类型 用户可以使用企业管理器或T-SQL语句来创建用户自定义数据类型,一旦创建成功,用户可以象使用系统数据类型一样使用自定义数据类型。 1.创建用户自定义数据类型 (1)使用企业管理器创建用户自定义数据类型 (2)使用T-SQL语句创建用户自定义数据类型 语法形式为: sp_addtype type_name, system_type [,NULL | NOT NULL | IDENTITY ] type_name:是用户自定义数据类型的名字。 system_type:是用户自定义数据类型所基于的系统数据类型名。 NULL | NOT NULL | IDENTITY:用来表示用户自定义数据类型的性质,分别为允许为空值、不允许为空值、具有标识例性质。 例3-1 使用T-SQL语句创建两个自定义数据类型。第一个自定义的数据类型telephone_code,数据长度15,可变长字符型,允许为空;第二个自定义数据类型zip,定长字符型,长度为6,不允许为空。 2.查看用户自定义数据类型 语法形式为:sp_help type_name 例3-2 查看telephone_code的特征。 EXEC sp_help telephone_code 3.删除用户自定义数据类型 语法形式为:sp_droptype type_name 例3-3 删除在例3-1中定义的数据类型telephone_code。 EXEC sp_droptype telephone_code 3.3 表结构的创建、修改和删除 3.3.1 表结构的创建 1.用企业管理器表结构 2.使用T-SQL语句创建表结构 CREATE TABLE table_name ( column_name1 data_type [ DEFAULTconstant_expression] [ IDENTITY ( SEED, INCREMENT )] [ NULL | NOT NULL ] [
您可能关注的文档
最近下载
- 《国际贸易外汇管理》课件.ppt VIP
- 《企业外汇管理法规》课件.ppt VIP
- 和利时LK大型PLC指令手册.pdf VIP
- 浅析莫扎特《C大调小奏鸣曲k.545》的音乐风格与演奏技巧.docx
- 2022年人教版九年级全一册物理同步教学教案.doc VIP
- 湘质监统编2020表格机器转换word版(房屋建筑工程竣工验收技术资料统一用表).docx
- 海关通关业务介绍幻灯片.ppt VIP
- 湘质监统编2020表格机器转换word版(市政基础设施工程竣工验收技术资料统一用表).docx VIP
- Roland罗兰乐器TD-11 电鼓音源TD-15 TD-11 用户手册用户手册.pdf
- 垃圾焚烧发电行业自动监控数据应用综合题库.docx VIP
文档评论(0)