Oracle 14 非空約束

2021-07-11 05:02:10 字數 895 閱讀 2699

一、非空約束兩種實現方式:

方式1.在建立表的時候就約束非空,如下:

create table student (

id number(5) primary key,

name varchar2(20)not null);

方式2.對於已存在的表新增非空約束,如下:

alter table student modify name not null;

為student表中的name列新增非空約束

實戰操作(對應方式1):

step1:建立b表,其中id約束非空,name沒有約束,如下圖:

step2:嘗試在b表的id列插入null,如下圖:

發現報錯,因為b表的id列有非空約束。

實戰操作2(對應方式2):

step1:對於以上建立的b表中的name列加入非空約束,如下圖:

step2:嘗試在b表的game列插入null,如下圖:

發現報錯,因為b表的game列有非空約束。

Oracle非空約束

一 約束的作用 1 定義規則 2 確保完整性 二 非空約束 1 在建立表時設定非空約束 create table table name column name datatype not null,sql create table userinf 1 2 id number 6 0 3 usernam...

Oracle(14)資料完整性約束

約束 非空not null,唯一unique,主鍵primary key,外來鍵foreign key,檢查check 預設default 主鍵 外來鍵 非空 create table class id number primary key,name varchar2 32 create table...

Oracle 14儲存過程

儲存過程是存放在資料字典中的程式塊,它可以在不同使用者和應用程式間共享,並可實現程式的優化和重用。一 儲存過程的建立和執行 1 利用sql命令建立儲存過程 語法格式如下 create or replace procedure schema.procedurename param1 mode1 dat...