oracle小张的自学——第三章Oracle数据库表的管理【非空约束】(5)

本文详细介绍了Oracle数据库中的非空约束,包括其作用、创建与修改表时的添加方法,以及删除非空约束的特殊方式。通过实例演示了如何在创建和修改表时添加非空约束,以及如何删除和管理这些约束。
摘要由CSDN通过智能技术生成

3-5 oracle 的表操作——非空约束

本节目标

  • 了解什么是非空约束
  • 掌握创建表和修改表时添加非空约束的方法
  • 掌握删除非空约束与删除其他约束的区别

非空(not null)约束

  • not null约束用于确保列不能为NULL,如果在列上定义了NOT NULL约束,那么插入数据时,必须为该列提供数据;当更新列数据时,不能将其值设置为NULL。
  • 非空(not null)约束是列级约束。

列级约束与表级约束定义上的区别

  • 列级约束

  • column [CONSTRAINT constraint_name] constraint_type,

  • 说明:列级约束必须跟在列的定义后面

  • 表级约束

  • colum,…
    [CONSTRAINT constraint_name] constraint_type
    (column,…),

  • 说明:表级约束不与列一起,而是单独定义的。

创建表时添加非空(not null)约束

create table student(
sid number(8,0),
name varchar2(20) not null,
sex char(2) constraint nn_sex not null,
birthday date,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值