- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 XSCJGOCREATE TABLE 班级表(班级编号 char (8) NOT NULL,系部编号 char (2) NOT NULL,班级名称 char (16) NOT NULL)GOCREATE TABLE 课程信息表;GOCREATE 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 XSCJGOALTER TABLE 课程信息表ADD CONSTRAINT PX_ 课程信息表PRIMARY KEY CLUSTERED(课程编号)GO;(2)添加列向表中增加一列时,应使新增加的列有默认值或允许为空值,SQL Server将向表中已存在的行填充新增列的默认值或空值,如果既没有提供默认值也不允许为空值,那么新增列的操作将出错,因为SQL Server不知道该怎么处理那些已经存在的行。向表中添加列的语句格式如下:ALTER TABLE表名ADD列名 列的描述;(3)删除列删除一列的语句格式为:ALTER TABLE表名DROP列名;【例4-8】将“学生基本信息表”中的“姓名”列改为最大长度为20的varchar型数据,且不允许空值。在查询分析器中运行
       
 
      您可能关注的文档
- 数学:2.2.2《对数函数和其性质》课件(新人教A版必修1).ppt
- 数学:2.1.2_3《向量的几何表示和相等向量与共线向量》课件(新人教A版必修4).ppt
- 数学:2.1离散型随机变量及其分布列课件三(新人教A版选修2_3).ppt
- 数学:2.2.3《直线和平面平行的性质》课件(新人教版A必修2)新.ppt
- 数学:2.2.2《用样本的数字特征估计总体的数字特征1_2》课件(人教版必修3).ppt
- 数学:2.3“数学归纳法”课件新.ppt
- 数学:2.3“幂函数”课件.ppt
- 数学:3.1.1《直线的倾斜角及斜率》课件(新人教版A必修2).ppt
- 数学:2.3《数学归纳法》课件(新人教A版选修2_2).ppt
- 数学:2.3“幂函数”课件(新人教版必修1).ppt
最近下载
- 大班社会《危险游戏我不玩》.pptx VIP
- 2025年山西运城事业单位考试笔试试题(含答案).pdf
- 城市轨道交通运营设备维修与更新技术规范第5部分:通信.pdf VIP
- 医院感染暴发事件应急处理.pptx VIP
- 《食品营养学》 课件 第四章 各类食物的营养特点.pdf
- 基于BIM的建设工程文件归档管理系统.pdf VIP
- 护理学(专升本)模考试题(含参考答案).docx VIP
- 员工离职申请表(模版)(标准版).doc VIP
- 实验五___DPS统计分析操作.pptx VIP
- 《Unit 3 Lesson 3 Letters all around》(说课稿)-2024-2025学年冀教版(三起)(2024)英语三年级上册.docx VIP
 有哪些信誉好的足球投注网站
有哪些信誉好的足球投注网站 
  
       
      
文档评论(0)