教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

SQLserver2005数据库表操作指南(SQLServer2005数据库维护基础与

来源:网络收集 时间:2026-05-05
导读: (SQLServer2005数据库维护基础与进阶) 数据库表的基础知识和表的常用操作 用友软件股份有限公司 小型服务支持部 曹守义 2009年 9月 (SQLServer2005数据库维护基础与进阶) 数据库表的基础知识和表的常用操作在SQL Server 2005中,表是用来存储数据的对象。一

(SQLServer2005数据库维护基础与进阶)

数据库表的基础知识和表的常用操作

用友软件股份有限公司 小型服务支持部 曹守义 2009年 9月

(SQLServer2005数据库维护基础与进阶)

数据库表的基础知识和表的常用操作在SQL Server 2005中,表是用来存储数据的对象。一般 而言,每个表存储一种实体对象的数据。用户可以通过多 种方式访问数据库中的数据,但是它们都保存在表中,因 此掌握SQL Server表的相关知识是非常重要的。本章主要包含以下内容。 表的基础知识。设计表。创建表。管理表:表的修改、删 除和查看。索引的基础知识索引的创建和管理 通过学习掌握SQL Server 2005数据库表的基础知识和表 的常用操作。

(SQLServer2005数据库维护基础与进阶)

数据库表的基础知识和表的常用操作

1 基础知识 2 设计表 3 创建表 4 修改表

5 删除表6 查看表属性 7 索引简介

(SQLServer2005数据库维护基础与进阶)

1 基 础 知 识1.1 表的基本概念

表是数据库对象,它存储着数据库的所有数据。在表中, 数据以行和列的形式存储在规范化的二维表格中。SQL Server 2005表的主要构成有:

列:每一列用来保存对象的某一类属性。行:每一行用来保存一条记录,是数据对象的一个实例。 图1所示是SQL Server 2005中的一个表的部分截图。

(SQLServer2005数据库维护基础与进阶)

图 8.1

SQL Server 2005 中的表

(SQLServer2005数据库维护基础与进阶)

1.2 数据完整性基础

定义表除了要定义每一列的数据类型和长度外,还可以为 列定义一些其他的属性。这些属性也很重要,它们可以保证 表的数据完整性和参照完整性。在SQL Server 2005中用于保 证以上两种完整性的相关技术有如下3种。1. 约束 2. 规则(rules) 3. 默认值

(SQLServer2005数据库维护基础与进阶)

1.3 特殊表

1. 分区表2. 临时表 3. 系统表

(SQLServer2005数据库维护基础与进阶)

2 设 计 表2.1 列的数据类型选择 为每一列分配数据类型,是设计表的第一步,用户可以为 列分配的数据类型有:SQL Server 2005系统数据类型、系统 数据类型的别名数据类型和用户自定义数据类型。

(SQLServer2005数据库维护基础与进阶)

2.2 自动生成列的编号或标识符每个表都通过系统产生的序列产生一个标识列,在同一个 表中这些标识是不会重复的,但是对于不同的表,有可能两 个表的标识列有相同的值。对于单独使用的表,这种标识的 重复并不会影响数据库的使用;但是对于相似表的合并操作 ,这种标识的重复是不允许的。用户需要产生全局惟一的标 识 列 , 才 能 保 证 数 据 库 系 统 间 相 似 表 的 合 并 操 作 。 SQL Server 2005使用GUID列进行相似表的合并复制,以保证数据 库间的操作不会有相同的记录。

(SQLServer2005数据库维护基础与进阶)

2.3 需要数据计算的列

表中的某列可能不能直接得到,而是需要通过某些列的计 算得到。SQL Server支持直接的函数、数学表达式计算,但 是不支持需要查询的计算。 在没有说明的情况下,这些需要计算的列是虚列,物理 表中不存在,每次查询时都需要重新计算。SQL Server 2005 中

,可以设置参数,把这些需要计算的列保存在物理表中。

(SQLServer2005数据库维护基础与进阶)

2.4 加强数据完整性

在表的设计中,还需要考虑使用什么技术来保证数据的完整性。用户要充分使用SQL Server 2005支持的约束、规则和 缺省值来保证数据的完整性。

(SQLServer2005数据库维护基础与进阶)

3 创 建 表3.1 使用Management Studio创建表 使用Management Studio创建表的具体步骤如下: (1) 在【对象资源管理器】窗口中,单击【数据库】 节点前的“+”号,展开【数据库】节点;单击目标数据库前 的+号,展开目标数据库。在【表】节点上单击鼠标右键,弹 出快捷菜单,如图2所示,从中选择【新建表(N)…】命令。 略

(SQLServer2005数据库维护基础与进阶)

图 8.2

利用【对象资源管理器】创建表

(SQLServer2005数据库维护基础与进阶)

3.2 使用Transact-SQL创建表

列出创建表的完整的Transact-SQL语法结构,其中包括了列的定义、含有计算的列的定义、列的约束、表的约束和索 引参数。

(SQLServer2005数据库维护基础与进阶)

4 修 改 表4.1 使用Management Studio修改表 使用Microsoft SQL Server Management Studio修改表的 具体步骤如下: (1) 在【在对象资源管理器】窗口中,单击【数据库 】节点前的“+”号,展开【数据库】节点;单击目标数据库 前的“+”号,展开目标数据库;单击【表】节点前的+号,展 开【表】节点。在目标表上单击鼠标右键,弹出快捷菜单, 选择【修改(Y)】命令,如图9所示。

(SQLServer2005数据库维护基础与进阶)

图 8.9

利用【对象资源管理器】修改表

(SQLServer2005数据库维护基础与进阶)

4.2 使用Transact-SQL修改表

更改表的完整的Transact-SQL语法结构如下:ALTER TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name { ALTER COLUMN column_name { 略 注意:重命名可能会破坏存储过程和触发器,如果含有强 制依赖关系也无法重命名。

(SQLServer2005数据库维护基础与进阶)

5 删 除 表5.1 使用Management Studio删除表使用Management Studio删除表的具体步骤如下。 (1) 在【对象资源管理器】窗口中,单击【数据库】 节点前的“+”号,展开【数据库】节点;单击目标数据库前 的“+”号,展开目标数据库;单击【表】节点前的+号,展开 表节点。在目标表上单击鼠标右键,弹出快捷菜单,选择【 删除】命令,如图15所示。

(SQLServer2005数据库维护基础与进阶)

图 8.15

利用【对象资源管理器】删除表

…… 此处隐藏:990字,全部文档内容请下载后查看。喜欢就下载吧 ……
SQLserver2005数据库表操作指南(SQLServer2005数据库维护基础与.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/119294.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)