Oracle数据库学习第七天

目录

    • 1 熟悉Oracle中常见的数据类型
      • 1.1 字符类型
      • 1.2 数值类型
      • 1.3 日期时间类型
      • 1.4 LOB类型
      • 1.5 实例:学生信息表结构分析
    • 2 约束定义
    • 3 约束分类
      • 3.1 主键约束
        • 3.1.1 创建表时就添加主键约束
        • 3.1.2 创建表时没有添加主键约束,可以后来添加修改
        • 3.1.3 实例应用
      • 3.2 唯一性约束
        • 3.2.1 注意事项:
        • 3.2.2 创建表时设置唯一性约束方法 1.列级约束 2.表级约束
        • 3.2.3 修改表时添加唯一性约束方法
        • 3.2.4 删除唯一性约束方法
      • 3.3 非空约束
        • 3.3.1 创建表时添加非空约束
        • 3.3.2 修改表时添加非空约束
        • 3.3.3 删除约束
        • 3.3.4 删除非空约束
        • 3.3.5 实例应用
          • 3.3.5.1 添加非空约束实例
          • 3.3.5.2 结果查询
          • 3.3.5.3 删除非空约束实例
          • 3.3.5.4 使主键约束失效
          • 3.3.5.5 使主键约束激活
      • 3.4 检查约束
        • 3.4.1定义
        • 3.4.2 创建表时添加:
        • 3.4.3 修改表时添加:
        • 3.4.4 删除检查约束的方法
      • 3.5 外部键约束
        • 3.5.1 定义
        • 3.5.2 注意事项
        • 3.5.3 创建表时添加约束
        • 3.5.4 修改表时添加约束
        • 3.5.5 删除外键约束

1 熟悉Oracle中常见的数据类型

1.1 字符类型

Oracle数据库学习第七天_第1张图片

1.2 数值类型

Oracle数据库学习第七天_第2张图片

1.3 日期时间类型

Oracle数据库学习第七天_第3张图片

1.4 LOB类型

Oracle数据库学习第七天_第4张图片

1.5 实例:学生信息表结构分析

表明:学生信息表(student)
列名(字段名)
学号 (sid):number(8,0); 8位整数
姓名 (name):varchar2(20)
性别 (sex):char(2)
出生日期 (birthday):date
家庭住址 (address):varchar2(50) 可变长度

Oracle数据库学习第七天_第5张图片

2 约束定义

约束是Oracle提供的自动保持数据库完整性的一种方法,他通过限制字段中数据、记录中数据和表之间的数据来保证数据的完整性。
完整性约束的基本语法格式为:
[constraint constraint_name(约束名)] <约束类型>
说明:约束不指定名称时,系统会给定一个名称。

3 约束分类

3.1 主键约束

Oracle数据库学习第七天_第6张图片

3.1.1 创建表时就添加主键约束

Oracle数据库学习第七天_第7张图片

3.1.2 创建表时没有添加主键约束,可以后来添加修改

基本语法:
Oracle数据库学习第七天_第8张图片

3.1.3 实例应用

Oracle数据库学习第七天_第9张图片
结果查询:
Oracle数据库学习第七天_第10张图片

3.2 唯一性约束

Oracle数据库学习第七天_第11张图片

3.2.1 注意事项:

Oracle数据库学习第七天_第12张图片

3.2.2 创建表时设置唯一性约束方法 1.列级约束 2.表级约束

Oracle数据库学习第七天_第13张图片

3.2.3 修改表时添加唯一性约束方法

Oracle数据库学习第七天_第14张图片
Oracle数据库学习第七天_第15张图片

3.2.4 删除唯一性约束方法

Oracle数据库学习第七天_第16张图片

3.3 非空约束

Oracle数据库学习第七天_第17张图片
Oracle数据库学习第七天_第18张图片

3.3.1 创建表时添加非空约束

Oracle数据库学习第七天_第19张图片

3.3.2 修改表时添加非空约束

Oracle数据库学习第七天_第20张图片

3.3.3 删除约束

Oracle数据库学习第七天_第21张图片

3.3.4 删除非空约束

Oracle数据库学习第七天_第22张图片

3.3.5 实例应用

3.3.5.1 添加非空约束实例

Oracle数据库学习第七天_第23张图片

3.3.5.2 结果查询

Oracle数据库学习第七天_第24张图片

3.3.5.3 删除非空约束实例

Oracle数据库学习第七天_第25张图片

3.3.5.4 使主键约束失效

在这里插入图片描述

3.3.5.5 使主键约束激活

Oracle数据库学习第七天_第26张图片

Oracle数据库学习第七天_第27张图片
删除主键约束或其他约束
Oracle数据库学习第七天_第28张图片

3.4 检查约束

3.4.1定义

Oracle数据库学习第七天_第29张图片

3.4.2 创建表时添加:

Oracle数据库学习第七天_第30张图片

3.4.3 修改表时添加:

Oracle数据库学习第七天_第31张图片
查看结果
Oracle数据库学习第七天_第32张图片

3.4.4 删除检查约束的方法

Oracle数据库学习第七天_第33张图片

3.5 外部键约束

3.5.1 定义

Oracle数据库学习第七天_第34张图片

3.5.2 注意事项

Oracle数据库学习第七天_第35张图片

Oracle数据库学习第七天_第36张图片

3.5.3 创建表时添加约束

Oracle数据库学习第七天_第37张图片

3.5.4 修改表时添加约束

Oracle数据库学习第七天_第38张图片
结果查询
Oracle数据库学习第七天_第39张图片

3.5.5 删除外键约束

Oracle数据库学习第七天_第40张图片

你可能感兴趣的:(oracle数据库,数据类型,约束分类,Oracle数据库)