Oracle 建表語句

2021-09-05 09:56:04 字數 1794 閱讀 8743

create

table table_name(

id numner(12)

,text verchar2(

255char

)not

null

,--char型別,乙個漢字佔乙個長度

pid varchar2(

32 byte)

notnull

,--byte型別,utf8乙個漢字佔大約兩個長度

status number(1)

default

0null

--新增預設值 如果為空預設值就為0

)--新增主鍵

alter

table

"test"

."table_name"

addprimary

key(

"id");

--新增注釋

comment

oncolumn table_name.id is

'主鍵'

;comment

oncolumn table_name.

text

is'說明'

;comment

oncolumn table_name.

status

is'狀態'

;--主鍵自增 ,1新建乙個序列

create sequence cw_bl_id_increment

increment by

1start

with

1 maxvalue 1.0e20

minvalue 1

nocycle

cache 20

noorder

--主鍵自增 ,2建立乙個觸發器

create

orreplace

trigger 觸發器名

before insert

on 表名

for each row

begin

select 序列名.nextval into :new.id from dual;

end;

--新增字段

alter

table table_name add

( rs_sftg number (1)

, rs_tgje varchar2 (

255char))

;--刪除字段

alter

table table_name drop

column rs_sftg ;

create sequence seqname    	      //序列名字         

increment by

1//每次自增1, 也可寫非0的任何整數,表示自增,或自減

start

with

1//以該值開始自增或自減

maxvalue 1.0e20 //最大值;設定nomaxvalue表示無最大值

minvalue 1

//最小值;設定nominvalue表示無最大值

cycle

or nocycle //設定到最大值後是否迴圈;

cache 20

//指定可以快取 20 個值在記憶體裡;如果設定不快取序列,則寫nocache

order

or noorder //設定是否按照請求的順序產生序列

Oracle標準建表語句

create table 建表 create table outln.customer id varchar2 32 default sys guid not null,cust id varchar2 64 cust name varchar2 255 id no varchar2 64 mobi...

Oracle基礎 建表語句(DDL)

1.建立表 語法 create table table name filed name datatype not null,filed name datatype not null,filed name datatype,filed name datatype not null,constraint...

Oracle基礎 建表語句(DDL)

1.建立表 語法 create table table name filed name datatype not null,filed name datatype not null,filed name datatype,filed name datatype not null,constraint...