数据库基础第四章创建与管理表.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库基础第四章创建与管理表

第4章 创建与管理表;本章学习目标 l 了解表的基础知识 l 熟练创建与管理表 l 熟练掌握表的数据操作方法;4.1 创建表 表的创建是使用表的前提。表定义为列的集合,数据在表中是按行和列的组织形式排列的,每一行代表惟一的一条记录,每一列则代表记录中的一个域。在SQL Server 2000中,每个数据库中最多可以创建200万个表,用户创建数据库表时,最多可以定义1024列,也就是可以定义1024个字段。 在SQL Server 2000中,可以使用企业管理器和使用CREATE TABLE语句两种方法创建表。 4.1.1 使用企业管理器创建表 【例4-1】使用企业管理器创建“系部表”。 ①在控制台树中展开XSCJ数据库。 ②右击【表】,在弹出的菜单中单击【新建表】命令,出现如图4-1所示的对话框。;图4-1 【新建表】对话框;l 输入列名。列名在表中必须惟一,列的命名必须遵守SQL Server数据库对象的命名规则。 l 选择正确的数据类型、数据长度和精度,有关数据类型的相关知识可以参见2.1.3 Transact-SQL语法元素一节的内容。 l 规定该列的数据可否为空。 l 设置表的主键和索引。创建主键的方法非常简单,首先选中要建立主键的列,单击工具栏的【设置主键】按钮即可。建立为主键的列旁会出现一个小钥匙形的标志。;④继续设置列,在【列名】中输入“系部名称”,【数据类型】框中选择“char”,在【长度】中输入长度“16”,不允许为空。 ⑤设置完成后,如图4-2所示。;⑥单击企业管理器工具栏上的【保存】按钮,出现如图4-3所示的对话框,输入表名“系部表”,最后单击【确定】按钮完成表的创建。;③本例在【列名】中输入“学号”,【数据类型】框中选择“char”,在【长度】中输入长度“8”,不允许为空。 ④继续设置列,在【列名】中输入“姓名”,【数据类型】框中选择“char”,在【长度】中输入长度“12”,不允许为空。 ⑤继续设置列,在【列名】中输入“性别”,【数据类型】框中选择“char”,在【长度】中输入长度“2”,不允许为空。;⑨继续设置其他列,完成后的表结构如图4-4所示。 ⑩单击企业管理器工具栏上的【保存】按钮,输入表名“学生基本信息表”,最后单击【确定】按钮完成表的创建。;4.1.2 使用CREATE TABLE语句创建表 其语法形式如下: CREATE TABLE ?[数据库名.[ 拥有者名] .] 表名 ?( 列名 列的属性 [,…n]) ) 其中:列的属性包括列的数据类型、列的长度、列上的约束等。;USE XSCJ GO CREATE TABLE 班级表 ( 班级编号 char (8) NOT NULL, 系部编号 char (2) NOT NULL, 班级名称 char (16) NOT NULL ) GO CREATE TABLE 课程信息表;GO CREATE TABLE 成绩表 ( 学号 char (8) NOT NULL, 课程编号 char (4) NOT NULL, 成绩 decimal (9) NOT NULL ) GO;4.2 管理表 4.2.1 修改表结构 1.使用企业管理器修改表结构 使用企业管理器可以修改表的定义,包括添加、删除列,更改列的名称、类型和长度。也可以添加、删除、修改约束,启用或禁用约束和触发器等。具体操作时只需右击要修改的表,在弹出的菜单中选择【设计表】命令即可。;2.使用ALTER TABLE语句修改表结构 (1)修改表设置主键 基本语法如下: ALTER TABLE 表名 ADD CONSTRAINT 约束名称 PRIMARY KEY CLUSTERED ( 列名 [,…] ); 【例4-5】使用SQL语句把“课程信息表”的“课程编号”列设置为主键“PX_ 课程信息表”,再将其删除。 在查询分析器中运行如下命令即可: USE XSCJ GO ALTER TABLE 课程信息表 ADD CONSTRAINT PX_ 课程信息表 PRIMARY KEY CLUSTERED (课程编号) GO;(2)添加列 向表中增加一列时,应使新增加的列有默认值或允许为空值,SQL Server将向表中已存在的行填充新增列的默认值或空值,如果既没有提供默认值也不允许为空值,那么新增列的操作将出错,因为SQL Server不知道该怎么处理那些已经存在的行。 向表中添加列的语句格式如下: ALTER TABLE表名 ADD列名 列的描述;(3)删除列 删除一列的语句格式为: ALTER TABLE表名 DROP列名;【例4-8】将“学生基本信息表”中的“姓名”列改为最大长度为20的varchar型数据,且不允许空值。 在查询分析器中运行

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档