`

维护数据的完整性5-表级定义列级定义

阅读更多

列级定义
列级定义是在定义列的同时定义约束
如在department表定义主键约束
create table department4
(dept_id number(2) constraint pk_department_primary key,
name varchar2(12),
loc varchar2(12));

表级定义
表级定义是指在定义了所有列后,再定义约束,这里需要注意:
not null约束只能在列级上定义。
以在建立employee2表时定义主键约束和外键约束为例:
create table employee2
(emp_id number(4),name varchar2(15),dept_id number(2),
constraint pk_employee primary key(emp_id),
constraint fk_department foreign key(dept_id),
references department4(dept_id));

分享到:
评论

相关推荐

    数据库完整性实验-完整代码.rar

    (5)删除student表中的一条数据(其中学号出现在score表中),验证参照完整性约束。 (6)增加score表的约束条件,要求成绩在0-100之间。增加student表的约束条件,要求性别只允许取“男”或“女”。 (7)创建一个...

    数据库原理实验- 数据完整性

    (5)创建表时定义一个列级参照完整性约束(给约束命名)。 (6)创建表时定义一个表级的由两个属性组成的参照完整性约束(给约束命名)。 (7)设计数据更新语句检查参照完整性约束是否起作用。 (8)删除上述完整...

    实验3数据库的安全性和完整性.doc

    本次实验主要通过三个关系模式,Student、Course和SC,来掌握实体完整性规则、参照完整性规则和用户定义完整性的定义方法,并掌握数据库安全性控制。 实体完整性规则是指在关系数据库中,每个实体都有一个唯一的...

    数据库系统概论5版第三章关系数据库标准语言SQL【上】——数据定义(create、drop。。。.pdf

    术语意思: 表名 > :所要定义的基本表的名字 列名 > :组成该表的各个属性(列) 列级完整性约束条件 > :涉及相应属性列的完整性约束条件(这些完整性约束条件被存⼊系统的数据字典中) 表级完整性约束条件 > :...

    数据库系统原理实验.docx

    因为完整性约束绝大部分是在定义表结构的时候完成的,因此可能需要多次定义表,如果表名发生重复,可以先将旧表删除再重建 二、实验设备(环境)及要求 利用实验1所安装的RDBMS及其交互查询工具来操作SQL语言 三、...

    数据库原理与应用教程(第3版):第3章 SQL 语言基础.ppt

    其一般格式为:CREATE TABLE 表名 > ( 列名 > 数据类型 > [ 列级完整性约束定义 ]{, 列名 > 数据类型 > [ 列级完整性约束定义 ] … }[, 表级完整性约束定义 ])。 修改表结构:使用 SQL 语言中的 ALTER TABLE 语句...

    MySQL约束(三).pdf

    PRIMARY KEY约束:定义主键及其在数据完整性中的作用。 FOREIGN KEY约束:介绍外键及其在维护参照完整性中的重要性。 UNIQUE约束:解释唯一性约束,确保列中的所有值都是不同的。 NOT NULL约束:确保列不接受NULL值...

    数据库原理及应用:第三章 关系数据库标准语言SQL.ppt

    * 数据定义语句的格式:CREATE TABLE <表名> ( <列名> <数据类型> [ <列级完整性约束条件> ] [,<列名> <数据类型> [ <列级完整性约束条件> ] ] … [,<表级完整性约束条件> ] ) * 定义基本表的步骤:确定表名、...

    【2019-2020春学期】数据库作业13:SQL练习8 – CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION

    实体完整性 1、定义实体完整性 关系模型的实体完整性在CREATE TABLE中用... (Sno CHAR(9) PRIMARY KEY, /*在列级定义主码*/ Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ) 或者

    《数据库系统原理》实验

    实验一 SQL数据定义功能实验 ... (Sno CHAR(9) PRIMARY KEY, /* 列级完整性约束条件,Sno是主码 */ Sname CHAR(20) UNIQUE, /* Sname取唯一值 */ Ssex CHAR(2), Sage INT, Sdept CHAR(20) );

    大连海事大学数据库实验7

    (5)创建表时定义一个列级参照完整性约束(给约束命名)。 (6)创建表时定义一个表级的由两个属性组成的参照完整性约束(给约束命名)。 (7)设计数据更新语句检查参照完整性约束是否起作用。 (8)删除上述完整...

    SQL Server——从入门到放弃(10)– CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION 练习

    具体使用方法有两种,一种是在列级定义主码,另一种是在表级定义主码。 【例5.1】将Student表中的Sno属性定义为码 列级定义主码 create table Student1 (Sno char(9) primary key, Sname char(20) not null,

    大数据安全保障措施-.docx

    数据类型、安全等级标识示例 (二)数据传输存储环节的安全技术措施 数据传输和存储环节主要通过密码技术保障数据机密性、完整性。在数据传输环节,可以通过HTTPS、VPN 等技术建立不同安全域间的加密传输链路,也...

    数据库代码.docx

    sql建数据库建表代码以及主键...CREATE TABLE<表名>(<列名1><数据类型>[列级完整性约束条件] [,<列名2><数据类型>[列级完整性约束条件]]… [,<-列名n><数据类型>[列级完整性约束条件]] [,表列级完整性约束条件])

    大数据安全保障措施.doc

    数据类型、安全等级标识示例 (二)数据传输存储环节的安全技术措施 数据传输和存储环节主要通过密码技术保障数据机密性、完整性。在数据传输环节, 可以通过HTTPS、VPN 等技术建立不同安全域间的加密传输链路,也...

    数据库语言的练习8 – CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION(2020.4.1作业)

    实体完整性定义 [例5.1] 将Student表中的Sno属性定义为码 (1)在列级定义主码 CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ); ...

    Oracle 10g 开发与管理

    数据完整性 28 1.Primary Key 约束 28 2.NOT NULL约束 29 3.Unique 约束 29 4.Foreign Key 约束 29 5.Check约束 (最复杂)列级 | 表级 29 第四讲 SQL基本查询 31 一. SQL语句概述 31 1. SQL简介 31 2. SQL分类 31...

    数据库作业13:SQL练习8 – CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION

    第五章 数据库完整性 数据库完整性包括:实体完整性,参照完整性,用户定义的完整性 ... (Sno CHAR(9) PRIMARY KEY, /*列级定义主码 */ Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20)

Global site tag (gtag.js) - Google Analytics