SQLserver2005数据库表操作指南(SQLServer2005数据库维护基础与
(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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




