ORACLE表設定主鍵自增

2021-08-21 16:44:57 字數 1382 閱讀 7214

--建立表

create table bj_zr_lngweekreport_gascompnt(

idnumber number primary key,  --主鍵、自增長

gasname nvarchar2(100) not null,

gasratio number(10,2) not null,

salesdate  date

);--建立序列

create sequence lnggascompnt_sequence

increment by 1   -- 每次加幾個

start with 100     -- 從1開始計數

nomaxvalue        -- 不設定最大值

nocycle               -- 一直累加,不迴圈

nocache               -- 不建緩衝區

--建立觸發器

create trigger lnggascompnt_trig before

insert on bj_zr_lngweekreport_gascompnt for each row when (new.idnumber is null)

begin

select lnggascompnt_sequence.nextval into:new.idnumber from dual;

end;

常用表結構操作

--新增表字段

alter  table  tablename  add(columnname  columntype); 

--刪除欄位的語法:

alter  table  tablename  drop(columnname);

--修改欄位名

alter  table tablename rename column oldcname to newcname;

--修改資料型別

alter  table  tablename  modify(columnname 資料型別);

--刪除觸發器

drop  trigger  triggername;

--刪除序列

drop  sequence  sequencename;

--修改表名字

alter  table  old_table_name  rename  to  new_table_name;

--修改欄位為非空

alter  table  tablename  modify  columnname  not  null  enable  novalidate;

--修改表字段為空

alter  table  tablename  modify  columnname  default  null;

oracle建表設定主鍵自增

首先建立一張表 create table member memberid number primary key,membermail varchar2 20 not null,membername varchar2 20 not null,memberpassword varchar2 20 然後,...

oracle建表設定主鍵自增

oracle建表設定主鍵自增 首先建立一張表 create table member memberid number primary key,membermail varchar2 20 not null,membername varchar2 20 not null,memberpassword ...

oracle建表設定主鍵自增

首先建立一張表 create table member memberid number primary key,membermail varchar2 20 not null membername varchar2 20 not null memberpassword varchar2 20 然後,...