Oracle数据库学习第七天

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

1.1 字符类型

在这里插入图片描述

1.2 数值类型

在这里插入图片描述

1.3 日期时间类型

在这里插入图片描述

1.4 LOB类型

在这里插入图片描述

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

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

在这里插入图片描述

2 约束定义

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

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 删除外键约束

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值