一、非空約束兩種實現方式:
方式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...