- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 数据表的创建和管理 本章学习目标 掌握SQL Server 2005中的数据类型 掌握如何利用SQL Server管理控制台和Transact-SQL语言创建表 掌握创建、删除和修改约束的方法 本章学习目标 掌握增加、删除和修改字段的方法 掌握如何查看数据表的定义、表中数据、数据库对象之间的依赖关系 掌握如何利用SQL Server管理控制台和Transact-SQL语言删除表 4.1 数据类型 数据类型决定了数据的存储格式,代表了各种不同的信息类型。SQL Server提供系统数据类型集,该类型集定义了可与SQL Server一起使用的所有数据类型。 系统数据类型是SQL Server预先定义好的,可以直接使用。SQL Server 2005中的数据类型分为七大类,共28种。 4.1.1 精确数字类型 精确数字类型分为整数类型、位类型、数值类型和货币类型等四类: (1)整数类型 (2)位类型 (3)数值类型 (4)货币类型 4.1.2 近似数字类型 近似数字类型包括float和real这2类。它们用于表示浮点数值数据。 4.1.3 日期和时间类型 日期和时间类型包括datetime 与 smalldatetime。它们是用于表示某天的日期和时间的数据类型。 当存储datetime数据类型时,默认的格式是:MM DD YYYY hh:mm A.M./PM。当插入数据或者在其他地方使用datetime类型时,需要用单引号把它括起来。 4.1.4 字符串类型 包括char、varchar和text数据类型。 char[(n)]:固定长度,非Unicode字符数据,取值范围为1至8,000。 varchar[(n|max)]:可变长度,非Unicode字符数据。n的取值范围为1至8,000。 text:用于存储大容量文本数据。 4.1.5 Unicode字符串类型 包括nchar、nvarchar和ntext数据类型。 nchar[(n)]:n个字符的固定长度的Unicode字符数据。n值必须在1到4,000之间。 nvarchar[(n|max)]:可变长度Unicode字符数据。n值在1到4,000之间。 Ntext:是长度可变的Unicode数据,最大长度为230-1(1,073,741,823)个字符。 4.1.6 二进制字符串类型 包括binary、varbinary和image数据类型。 4.1.7 其他数据类型 包括cursor、sql_variant、table、timestamp、uniqueidentifier、xml数据类型。 4.2 创建数据表 数据表是数据库的主要对象,用来存储各种各样的信息。 一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表通常都有一个主关键字(又称为主键),用于唯一地确定一条记录。 在 SQL Server 2005 中,每个数据库最多可包含 20 亿个表,每个表可包含 1,024 个字段。在同一个表中不允许有相同名称的字段。 4.2.1 使用SQL Server管理控制台创建数据表 在SQL Server管理控制台的“对象资源管理器”中,展开指定的服务器和数据库,打开想要创建新表的数据库,右击“表”对象,并从弹出的快捷菜单中选择“新建表”选项,在窗口右部会出现新建数据表的对话框。 4.2.1 使用SQL Server管理控制台创建数据表 说明:在SQL Server的早期版本中,数据库用户和架构在概念上是同一对象。从SQL Server 2005开始,用户和架构区分开来了,架构用作对象的容器。每个对象都属于一个数据库架构。 4.2.1 使用SQL Server管理控制台创建数据表 在数据库中数据表名必须是唯一的,但是如果为数据表指定了不同的架构,就可以创建多个相同名称的数据表,即在不同的架构下可以存在相同名称的数据表。在使用这些数据表时,需要在数据表的名称前面加上架构的名称。 4.2.2 使用Transact-SQL语言创建数据表 CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name ( { column_definition | computed_column_definition } [ table_constraint ] [ ,...n ] ) 4.2.2 使用Transact-SQL语言创建数据表 column_definition ::=column_name data_type [ NULL | NOT NULL |DEFAULT constant_expr
您可能关注的文档
- Photoshop平面设计案例教程 -管学理 第1章 Photoshop cs3简介.ppt
- Photoshop平面设计案例教程 -管学理 第2章 Photoshop cs3工具讲解及运用.ppt
- Photoshop平面设计案例教程 -管学理 第5章 Photoshop cs3图像的编辑与调整.ppt
- Photoshop图像处理技术 -王爱民 第1章 图像处理基.ppt
- Photoshop图像处理技术 -王爱民 第6章 图层的应用.ppt
- Photoshop图像处理技术 -王爱民 第7章 路径的使用.ppt
- Photoshop图像处理实用教程(第三版) -丰洪才 第6章.ppt
- Photoshop图像处理实用教程(第三版) -丰洪才 第8章.ppt
- Photoshop图形图像处理案例教程 -李革文 第二章.ppt
- Photoshop图形图像处理案例教程 -李革文 第九章.ppt
最近下载
- 土地复垦可行性分析zhouqi.docx VIP
- 国开2021《Web开发基础》形考任务1-5题目汇总.doc VIP
- 四、 中国近代化的探索 教学设计 2023~2024学年统编版八年级历史上册.docx
- 2021需氧菌性阴道炎诊治专家共识.pptx VIP
- 小红书2025好势发生营销IP新版图通案.pdf
- 传统村落保护与发展规划.ppt VIP
- 国开2021《Web开发基础》形考任务1-5题目汇总.docx VIP
- 2023人教版(PEP)小学英语(三、四、五、六年级)词汇及常用表达法(课本同步).pdf VIP
- 日立电梯HGE乘客电梯调试指导手册.pdf
- 风电场运维安全管理.pptx VIP
文档评论(0)