oracle基本使用【6】表的约束

本文介绍了如何在Oracle数据库中确保数据的正确性,通过表的约束来防止异常或错误数据的进入。文章详细讲解了非空、唯一、检查、主键和外键五种类型的约束,并提供了相应的SQL命令示例。
摘要由CSDN通过智能技术生成

异常或者错误数据进入系统会对系统运行的稳定性产生重大影响,本节将阐述如何保证进入数据库的数据是符合要求的,即表的约束。

1 系统、环境和前提约束

2 操作

  • 1 以系统管理员启动cmd命令行

     

    以系统管理员启动cmd

  • 2 约束有5类,分别是非空、唯一、检查、主键、外键
  • 2.1 非空
    执行以下命令:
# 在windows命令行下连接scott
sqlplus scott/tiger
# 创建之前先删除、确保创建成功
drop table t_user; 
# 创建一张表,name不能为空
create table t_user(id int, name varchar(20) not null);
# 测试1
insert into t_user(id) values(1); --报错
insert into t_user(id,name) values(2,'wanhe');  --正确
# 在创建表之后加入非空约束
drop table t_user;
create table t_user(id int, name varchar(20));
alter table t_user modify name constraint t_user_nn not null;
# 测试2
insert i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值