03数据库对象:表的创建与管理.ppt

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

示例数据库结构分析 教学示例数据库(学生信息管理) 示例数据库结构分析 教学示例数据库(学生信息管理) 示例数据库结构分析 教学示例数据库(学生信息管理) CREATE TABLE information (s_no CHAR(11),   s_name CHAR(8),   s_sex CHAR(2) ,   s_birth datetime ,   s_address VARCHAR(30),    s_class CHAR(10) note text) 【例】在创建数据表information时,为s_no设置PRIMARY KEY约束 【例】 在创建数据表score时,为s_no和c_no设置PRIMARY KEY约束 【例】 在创建数据表information时,为s_no设置UNIQUE约束 【例】 在创建数据表score时,为s_no和c_no设置PRIMARY KEY约束和FOREIGN KEY约束 【例 】 在创建数据表score时,为grade设置CHECK约束,使grade列的值在0~100之间 CREATE TABLE information (s_no CHAR(11), s_name CHAR(8), s_sex CHAR(2) CONSTRAINT sex_default DEFAULT 男) 管理默认值(复习) 创建默认值 默认值的绑定、松绑、删除 创建默认值 基本语句格式 示例 【例】 创建关于性别的默认,默认值为‘男’ 默认值的绑定 基本语句格式 示例 【例】将性别默认值sex_default绑定到数据表information的s_sex列上 默认值的删除 基本语句格式 示例 【例】从数据库student中删除性别默认值  sex_default 默认值的松绑 基本语句格式 示例 【例】解除性别默认值sex_default与数据表information的s_sex列的绑定 [ IDENTITY (标识种子,递增量)] RULE(规则命令) (7.2.1---7.2.2) 实质 数据库中对存储在数据表中列或用户自定义数据类型的域完整性提供的值的规定和限制 规则与其作用的表是相互独立的 表的列可以有多个CHECK约束 目的 检查用户为其所关联的列输入数据的有效性 管理规则 创建RULE约束 规则的绑定、松绑、删除 【例】 创建成绩规则grade_rule 。 【例】 创建出生日期规则 birth_rule 【例】 在“manager”数据库中定义规则“code规则” 。 USE manager GO CREATE RULE code规则 AS @vale like [0-9][0-9][0-9][0-9][0-9][0-9][0-9] ][0-9] 规则的绑定 基本语句格式 【例】 将评分规则grade_rule绑定到数据表score的grade列上 【例】 将出生日期规则 birth_rule绑定到数据表information的s_birth列上 规则的松绑 基本语句格式 【例7】 解除出生日期规则 birth_rule与数据表information的s_birth列的绑定 规则的删除 基本语句格式 返回 sp_bindrule grade_rule,score.grade 返回 sp_bindrule birth_rule,information.s_birth‘ FUTUREONLY 管理规则 sp_unbindrule [@objname =] ‘数据表名.列名’ 【例】 解除评分规则grade_rule与数据表score的grade列的绑定 sp_unbindrule score.grade 返回 sp_unbindrule information.s_birth 管理规则 DROP RULE 规则名,[,…n] 【例】 从数据库student中删除评分规则grade_rule和出生日期规则birth_rule DROP RULE grade_rule , birth_rule 返回 CREATE TABLE score ( s_no CHAR(11), semester CHAR(8), c_no VARCHAR(12), grade decimal(5,1) CONSTRAINT grade_check CHECK(grade=0 AND grade=100) ) 98.0 1203

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档