總共分為以下四步:
一、創建表
二、創建序列
三、創建觸發器
四、插入測試數據
接下來,重點來了(敲黑板)~~
第一步:創建表(兩種方式)
1.以小碼的TMMIS10表為例,建表語句如下:
CREATE TABLE TMMIS10 ( id INT NOT NULL, names VARCHAR2(40) NULL )
2.當然也可以在Navicat工具的圖形化界面中手動建表
第二步:創建序列(方式同上)
1.為TMMIS10創建序列的語句
# MMIS10 為序列名稱 create sequence MMIS10 increment by 1 start with 1 nomaxvalue nominvalue nocache;
注:1.如果序列創建錯誤或者想刪除序列,則可以執行刪除序列語句:
drop sequence 序列名;
2.若想把序列轉換十六進制(Oracle序列都是整數),可以執行以下語句
TO_CHAR(your_sequence.NEXTVAL,'XXXXXXXXXXXXXXXX')
2.在Navicat工具的圖形化界面中創建序列(不推薦)
第三步:創建觸發器
為TMMIS10表創建觸發器語句如下:
create or replace trigger MMIS10 before insert on TMMIS10 for each row begin select MMIS10.nextval into :new.id from dual; end;
第五步:插入數據(方式同上)
1.插入數據的sql語句:
insert into TMMIS10(names) values ('張三'); insert into TMMIS10(names) values ('李四');
2.同樣也可以直接在表里添加數據(此處省略)
附上效果圖: