关系数据库基础-5.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库基础-5

数据库技术基础 第五章 SQL Server数据库和表 学习目标 1.学会创建数据库的表关系图 2.掌握数据库的创建和删除的技术 3.掌握表结构的创建、修改与删除的技术 4.掌握向表中录入数据、修改数据与删除数据的技术 内容框架 XuanKe数据库与表之间的关系 创建表 修改表结构 查看表属性 删除表 表内容的操作 表的创建、修改和删除 数据库的创建和删除 创建数据库命令 删除数据库命令 录入数据 修改数据 删除数据 数据类型 创建主键属性 创建非主键属性 SQL Server数据库和表 创建表的关系图 添加列 删除列 修改列的长度 修改数据类型 修改表的完整性约束 5.1 XuanKe数据库与表之间的关系 【例题5.1】在SQL Server中给XuanKe数据库的三个表创建关系图。 5.2 数据库的创建和删除 5.2.1 数据库的创建 1. 语句格式 CREATE DATABASE 数据库名 2. 语句功能 用来创建一个新数据库和存储该数据库的文件。 【例题5.2】使用命令创建一个名为XuanKe的数据库。 5.2.2 删除数据库 1. 语句格式 DROP DATABASE 数据库名 2. 语句功能 删除的数据库将永久被删除。注意,被删除的数据库不能为当前正在连接的数据库。 有以下三种情况不能删除数据库: (1)当用户正在使用该数据库时。 (2)当该数据库被恢复时。 (3)当该数据库正在参与复制时。 【例题5.3】删除名为XuanKe的数据库。 5.3 表的创建、修改和删除 SQL Server支持多种数据库对象,如基本表、视图、索引、触发器和存储过程等。其中最重要的对象是基本表。在SQL Server数据库中,所有的数据都保存在表中。 5.3.1 基本表的创建 1. 语句格式 CREATE TABLE 表名 ( 列名 数据类型的信息 [,…] ) 2. 语句功能 在当前或给定的数据库中定义一个基本表的结构。创建基本表必须先建表的结构,即表的列的定义,因此要对列的数据类型定义 。 【例题5.4】在XuanKe数据库中创建Student、Course、StuCou三个表。 5.3.2 查看基本表的属性 1. 语句格式 EXEC SP_HELP 2. 语句功能 可以查看表的所有者、所属类型(是系统表还是用户表)、创建时间、表的各列的名称及数据类型。还可以查看表中定义的索引以及约束。 【例题5.5】查看Student表的信息。 5.3.3 修改表的结构 1. 语句格式 ALTER TABLE 表名 ADD 列名 数据类型 属性1 属性2 …… | DROP COLUMN 列名,… | ALTER CONSTRAINT 约束名 相关约束(列名) 2. 语句功能 向已定义过的表中添加列、删除列、更改列和修改列的属性。 5.3.3 修改表的结构 【例题5.7】向Student表中增加一个名为Birthday(出生日期)的列。 【例题5.8】修改Student表的Birthday列的类型。 【例题5.9】删除Student表的Birthday列。 【例题5.11】将StuCou表的Score列的值设置为只允许在0到100范围内。 【例题5.12】将“家庭成员人数”列的默认约束删除。 5.3.4 删除基本表 1. 语句格式 DROP TABLE 表名 2. 语句功能 从当前数据库中删除一个表,在删除表结构的同时也删除了其全部内容。 3. 语句说明 要先删除从表(外键表),后删除主表(主键表)。 【例题5.13】删除XuanKe中的Course表 5.4 表内容的录入、修改和删除 当创建好一个表结构后,它只是一个空表,可以向它输入数据,也就是录入每条记录,并且可以根据需要进行修改或删除。 5.4.1 向表中输入记录 1. 语句格式一 INSERT INTO 表名 [(列名,…)] VALUES (列值…) 2. 语句功能 向一个表中录入一条记录。 【例题5.14】向XuanKe数据库的Student表中录入5条记录。 5.4.1 向表中输入记录 3. 语句格式二 INSERT 表名 [(列名,…)] SELECT (列值…) UNION SELECT (列值…) … 4. 语句功能 向一个表中录入多条记录。 【例题5.15】向XuanKe数据库的Course表中录入6条记录 5.4.2 修改记录 1. 语句格式 UPDATE 表名 SET 列名=表达式 WHER

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档