建立一張Oracle主鍵自增和帶有預設值的資料表

2021-08-31 16:16:31 字數 1356 閱讀 6706

0 在建立表前修改一下系統預設時間格式

alter session set nls_date_format = 'yyyy-mm-dd';
1 建立乙個表
create table user_record(

id number(11) not null primary key,

uptime date default sysdate not null,

user_no char(6),

username varchar2(31),

read_book number(4),

createtime date,

upudatetime date

)

在這個表中uptime欄位設定了預設值,為系統的當前時間。

2 設定主鍵id自增

##建立自增序列id

drop sequence user_record_seq;

// 若序列已存在,則刪了,第一次建立時不需要執行這一步,直接進行建立即可

create sequence user_record_seq minvalue 1 maxvalue 99999999

increment by 1

start with 1;

create or replace trigger ouser_record_tb_tri

before insert on user_record

for each row

begin

select user_record_seq.nextval into :new.id from dual;

end;

4 來進行測試插入操作:
select t.*, t.rowid from user_record t

# 缺省會為

insert into

user_record(seg_no,username,had_booking,createtime,upudatetime)

values('zh9101','tst381',3,to_date('2018/11/12','yyyy/mm/dd'),null);

commit;

insert into

user_record(uptime,user_no,username,read_book,createtime,upudatetime)

values('2018/9/27','zh9101','tst381',3,to_date('2018/11/12','yyyy/mm/dd'),null);

commit;

好了,這樣就完成了oracle表的建立,對我有用,希望對你也有用!

Oracle建立自增主鍵

create table scott student test sno number visible not null sname varchar2 255 byte visible varchar2 255 byte visible born varchar2 255 byte visible g...

ORACLE建立主鍵自增表

建立表,設定主鍵自增 create table stu uerid number 4 not null primary key,username varchar 20 userpass varchar 20 email varchar2 30 grade number 5 commit 小查一下 s...

Oracle如何建立自增主鍵

oracle如何建立自增主鍵 1.建立表並設定主鍵.2.建立序列.3.建立觸發器.www.2cto.com 例如 假設已建立好資料表 表名為tbl name,主鍵列為tbl id,其他列有tbl name tbl age,tbl 然後開始建立oracle序列 sql create sequence ...