SQL Server程序设计 教学课件 ppt 作者 卢奕 第6章 数据表的创建和编辑

上传人:E**** 文档编号:89181364 上传时间:2019-05-20 格式:PPT 页数:59 大小:1.58MB
返回 下载 相关 举报
SQL Server程序设计 教学课件 ppt 作者 卢奕 第6章 数据表的创建和编辑_第1页
第1页 / 共59页
SQL Server程序设计 教学课件 ppt 作者 卢奕 第6章 数据表的创建和编辑_第2页
第2页 / 共59页
SQL Server程序设计 教学课件 ppt 作者 卢奕 第6章 数据表的创建和编辑_第3页
第3页 / 共59页
SQL Server程序设计 教学课件 ppt 作者 卢奕 第6章 数据表的创建和编辑_第4页
第4页 / 共59页
SQL Server程序设计 教学课件 ppt 作者 卢奕 第6章 数据表的创建和编辑_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《SQL Server程序设计 教学课件 ppt 作者 卢奕 第6章 数据表的创建和编辑》由会员分享,可在线阅读,更多相关《SQL Server程序设计 教学课件 ppt 作者 卢奕 第6章 数据表的创建和编辑(59页珍藏版)》请在金锄头文库上搜索。

1、第6章 数据表的创建和编辑,学习目标: 1)掌握数据库表的创建、编辑和删除 2)掌握对数据库表进行数据操作,6.1 创建表,在SQL Server中,一个数据库中可以创建多个表,而且每一个表内可以包含多达1024个列。列的数目及表的总大小仅受限于可用的硬盘存储容量。另外,每个列最多可以有8092字节(不包括image、text或者ntext数据)。,6.1.1 表,6.1.1.1数据库表结构 (1)表结构 每个数据库包含了若干个表。每个表具有一定的结构,我们称之为“表型”。所谓表型是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。 (2)记录(行) 每个表包含了若干行数据,它们是

2、表的“值”。表中的一行称为一条记录,因此,表是记录的有限集合。,6.1.1.1数据库表结构,(3)字段(列) 每条记录由若干个数据项构成,将构成记录的每个数据项称为字段或者列。例如在“学生信息”表中,表结构为(学号、姓名、性别、年龄、班级、籍贯),该表有三条记录,每条记录包括六个字段。 (4)关键字 在“学生信息”表中,若不加以限制,每个记录的“姓名”、“性别”、“年龄”、“班级”和“籍贯”字段的值有可能相同。但是“学号”字段的值对表中所有记录来说一定不同,“学号”字段可将表中的不同记录区分开来,也就是我们所说的侯选关键字。,6.1.1.2 设计数据库表,(1)表中要存储的数据类型。 (2)表

3、中需要的列,以及每一列的数据类型。 (3)列是否允许有空值。 (4)列的长度。 (5)是否需要在列上使用以及何时使用约束、 默认设置和规则。 (6)需要使用什么样的索引类型。 (7)哪些列作为主键,那些是外键。,6.1.2 列的数据类型,6.1.3 字段的属性,表的字段名字在同一个表中具有唯一性,同一字段的数据属于同一种数据类型。除了用字段名和数据类型来指定字段的属性外,还可以定义其他属性,如NULL或NOT NULL属性和IDENTITY属性。 null或not null属性 identity属性,6.1.4 创建表的方法,设计好表以后就可以开始创建表了。用户可以使用两种方法来创建数据库表,

4、一种方法是使用TSQL中的CREATE TABLE语句;一种是使用企业管理器来创建表。默认状态下,只有系统管理员和数据库拥有者(DBO)可以创建新表,6.1.4.1使用企业管理器创建表,打开“表设计器”,输入列名等信息,打开“表设计器”输入表结构信息,“选择名称”对话框,创建好的“学生信息”表,6.1.4.2使用TSQL语句 CREATE TABLE 创建表,6.2 编辑表,用户在创建好表后,可能在使用一段时间后,需要对所创建的表结构、约束或具他列的属性进行编辑修改,以符合目前使用的实际状况。在SQL Server 2000中,我们可以使用SQLServer2000企业管理器和TSQL语句两种

5、方法来修改表。 对一个已存在的表可以进行的编辑操作包括:更改表名、增加列、删除列、修改已有列的属性(列名、数据类型、是否为空值)。,6.2.1用SQLServer企业管理器编辑表,6.2.1.1更改表名,确认更改表名,提示已成功重命名对象,6.2.1.2利用表设计器修改表结构,利用“设计器”修改表结构,6.2.2使用TSQL的ALTER TABLE 语句编辑表,6.3 删除表,在确定一个表将不再被使用时,可以将该表删除。在SQL Server 2000中删除表有两种方法:种是利用企业管理器进行删除,另一种是在查询分析器中用T-SQL的DROP TABLE语句进行删除。,6.3.1 使用SQL

6、Server企业管理器删除表,“确认删除对象”对话框,6.3.2 使用TSQL的DROP TABLE语 句删除表,6.4 设置主外键,6.4.1 设置主键(PRIMARY KEY)约束 在一个表中,存在着这样的字段,它在每个记录中的值都是惟一的,因此可以用来标识表中的各个不同的记录。这样的字段被称为关键字,关键字可以是列或列的组合。例如,“学生基本信息”表中的“学号”列就是一个关键字,6.4.1.1利用企业管理器建立主键,将“学号”字段设置为主键,6.4.1.2利用TSQL语句建立主键,6.4.2 设置外键(FOREIGN KEY)约 束,FOREIGN KEY是建立表关系的列,它是实现参照完

7、整性的主要技术。FOREIGN KEY通常称为外键,外键必须参照主键(PRIMARY KEY)约束或惟(UNIQUE)约束来实现。参照完整性通过外键约束和主键约束或惟一性约束共同完成,因此,作为FOREIGN KEY的列必须与它所参照的主键列的个数、数据类型相一致。一个表中可以有多个外键,每个外键可以来源于不同的表。,6.4.2.1利用企业管理器建立外键,创建关系,建立两表间的关系,6.4.2.2通过关系图创建外键,创建关系图向导界面,显示已经建立好的关系,删除建立好的两表间的关系,关系设置界面,主表和从表的参照关系图,关系图,6.5 自定义数据类型,用户自定义数据类型并不是真正的数据类型,它

8、只是提供了一种加强数据库内部元素和基本数据类型之间一致性的机制。通过使用用户自定义数据类型能够简化对常用规则和默认值的管理。,1使用企业管理器添加用户自定义数据类型,“选择数据类型”对话框,2使用系统存储过程sp_addtype来创建用户自定义数据类型。,6.6 设置用户对表操作的权限,设置权限窗口,设置用户对列的权限,6.7 查看表的定义及其相关性,1使用企业管理器查看表的定义及其相关 性。,2通过查询分析器利用TSQL语法 查看表的定义及其相关性。,6.8 对表进行数据操作,6.8.1 向表中插入数据 当数据表创建完毕后,接下来的工作就是要添加、删除、修改表中的数据。添加、删除、修改表中的

9、记录既可以在企业管理器中完成,也可以用TSQL语句来实现。,1在企业管理器中向表中插入数据,向表中插入数据,2用TSQL的INSERT语句向表中 插入数据,例如,向表“学生信息”插入数据“0503006”、“覃巧巧”、“女”、“1986-06-19”、“0503”、“三好生”的语句为: USE 学生成绩 INSERT INTO 学生信息 VALUES (0503006,覃巧巧,女,1986-06-19,0503,三好生),6.8.2 修改表中的数据,1在企业管理器中修改表数据 2用TSQL的UPDATE语句修改表数据 用TSQL语句修改表中数据可以用UPDATE语句来实现,其语法结构如下: U

10、PDATE table_name WITH (.n) SETcolumn_name=expression | DEFAULT | NULL WHERE,6.8.3 删除表中的数据,1在企业管理器中删除表数据,删除确认对话框,2用TSQL的DELETE语句删除表 数据,例如,删除“学生信息”表中“学号”是“0503003”的学生信息的语句如下: DELETE FROM 学生信息 WHERE (学号 = 0503003),6.9 小 结,本章简述了在使用SQL Server的过程中,对表的创建和编辑的基本操作方法。并且在学习的过程中主要围绕使用企业管理器和TSQL语句这两种方法来完成操作。通过学习我们应该掌握如下知识和技能点: 1)掌握利用企业管理器与TSQL语句对数据表进行创建、修改和删除。 2)创建数据库和表后,需要对表中的数据进行操作。掌握对表中的数据操作包括插入、删除和修改。 3)掌握数据表主键和外键的设置。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号