- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章创建和维护数据库表 5.1 定义表结构 5.2 创建与管理表结构 5.3 查看与管理表 5.4 数据库数据的完整性 5.1 定义表结构 所谓定义表结构就是设计表中应该包含哪些字段? 各个字段应该选择哪种数据类型?各个字段值的宽度, 以及该表与用户数据库中的哪些表相关。 为确定新表的结构,需要明确: 这个表将包含哪些类型的数据。 表中需要设置哪些字段。 哪些字段应确定为主键或外键。 哪些字段可以接受空值。 是否使用约束,如果要用的话,在何处使用。 是否需要建立索引。 5.2 创建与管理表结构 在SQL Server 2000中,一个数据库中最多可以创建20亿个表,每个表最多可以定义1024个列(字段),每行最多可以存储 8,060 字节,表的行数及总大小仅受可用存储空间的限制。在同一数据库的不同表中,可以有相同的字段,但在同一表中不允许有相同的字段。 在数据库中表名必须是唯一的,但是,如果为表指定了不同的用户,就可以创建多个相同名称的表,即同一个名称的表可以有多个不同的所有者,在使用这些表时,需要在表的名称前面加上所有者的名称。 5.2.1创建表结构 1.使用企业管理器创建表 启动服务器,打开企业管理器,展开指定的服务器和数据库,打开想要创建新表的数据库,右键单击表对象,从所弹出的快捷菜单中选择“新建表”,如图5-1所示, 或是点击“操作”菜单下的“新建表”,或是在工具栏中选择图标,则会出现“设计表”对话框,如图5-2所示,在此对话框中,可以定义字段的相关属性:列名称,数据类型、长度、是否允许空值、描述、默认值、精度、小数位数、是否有标识、标识种子、标识递增量、公式、排序规则等,在这些属性当中,一般如描述、默认值、标识等可以不填。 填写完成后,单击图5-2中工具栏的保存按钮或直接关闭新建表对话框都会弹出“选择名称”对话框,如图5-3所示。输入新建表的名称后,单击【确定】按钮,即会将新表保存到数据库中去。 2.使用Transact-SQL语言创建表 基本的语法格式: CREATE TABLE?table_name ( Column _name data_type [NOT NULL|NULL], [PRIMARY KEY]…) 主要参数说明: ①table_name:用于指定新建表的名称。表名必须符合标识符规则。对于 数据库来说,表名应是唯一的。表名最长不能超过128字符。 ②Column_name::用于指定新建表的列名(字段),表名必须符合标识 符规则,并且在表内保持唯一。 ③data_type:指定列的数据类型。 ④NULL | NOT NULL:是确定列中是否允许空值的关键字。从严格意义 上讲,NULL 不是约束,但可以使用与指定 NOT NULL 同样的方法指定。 ⑤PRIMARY KEY:是通过唯一索引对给定的一列或多列强制实体完整 性的约束。对于每个表只能创建一个 PRIMARY KEY 约束。 5.2.2 重命名表 在对数据库表操作时,常常会涉及到对数据库表的重新命名,当重命名表时,表名在包含该表的各数据库关系图中自动更新。当保存表或关系图时,表名在数据库中被更新。 有两种方法重新命名表: 使用企业管理器重新命名表 打开企业管理器,打开指定服务器中要修改的数据库中的表,用右键单击要进行修改的表,从弹出的快捷菜单里选中“重命名”选项(如图5-5(a)所示),便可企业管理器中重新命名表名。 2.使用Transact-SQL语言重命名表 使用Transact-SQL语言重新命名表名是在查 询分析器中调用系统的存储过程sp_rename为指 定表重新命名表名。 其基本语法格式: sp_rename old_table_name , new_table_name 5.2.3 修改表字段 数据库中的表创建后,有时需要改变表中原先定义的一些选项,例如增加、删除或修改字段,更改表名或者是表的所有者、权限等。SQL Server提供了两种方法来完成表字段的修改,即使用企业管理器和在查询分析器中使用Transact-SQL语言修改表字段。 使用企业管理器修改表字段 打开企业管理器,打开指定服务器中要修改的数据库中的表,用右键单击要进行修改的表,选中“设计表”菜单,则会弹出“设计表”对话框,如图5-2所示。在该对话框中可以完成对字段的相应修改。 2.使用Transa
您可能关注的文档
- 字体设计-电子教案及视频-陆斐然字体设计说课.ppt
- 网络综合布线技术课件作者贺平余明辉第2章节网络传输介质-后半部分.ppt
- 摄影与摄像基础教程课件作者余武第二章节影像拍摄技术基础.ppt
- 网络综合布线实训教程(第二版)b第2章节hao.ppt
- 网络综合布线实训教程(第二版)d第4章节hao.ppt
- 网络综合布线实训教程(第二版)e第5章节hao.ppt
- 网络综合布线实训教程(第二版)f第6章节hao.ppt
- 摄影与摄像基础教程课件作者余武第三章节影像拍摄艺术基础.ppt
- 网络综合布线实训教程(第二版)g第7章节hao.ppt
- 网络综合布线实训教程(第二版)h第8章节hao.ppt
- 网页设计与制作教程第2版北京市精品教材课件作者赵丰年吕宜宏第9章节使用框架.ppt
- 网页设计与制作教程第2版北京市精品教材课件作者赵丰年吕宜宏第10章节使用表单.ppt
- 网页设计与制作教程第2版北京市精品教材课件作者赵丰年吕宜宏第13章节使用模板与库.ppt
- 网页设计与制作教程第2版北京市精品教材课件作者赵丰年吕宜宏第15章节网站开发实例.ppt
- 数据库应用技术SQLServer2000第6章节创建和维护数据库对象.ppt
- 网页设计与制作教程课件作者杨帆严耀伟王方网页设计第八章节.ppt
- 数据库应用技术SQLServer2000第8章节SQLServer权限管理.ppt
- 网页设计与制作教程课件作者杨帆严耀伟王方网页设计第二章节.ppt
- 数据库应用技术SQLServer2000第9章节SQLServer数据转换.ppt
- 网页设计与制作教程课件作者杨帆严耀伟王方网页设计第六章节.ppt
文档评论(0)