oracle建立表的語法

2021-05-26 14:18:29 字數 970 閱讀 9323

建立表的語法

-建立**語法:

create table 表名(

欄位名1  字段型別(長度) 是否為空,

欄位名2  字段型別       是否為空

);-增加主鍵

alter table 表名 add constraint 主鍵名 primary key (欄位名1);

-增加外來鍵:

alter table 表名

add constraint 外鍵名 foreign key (欄位名1)

references 關聯表 (欄位名2);

在建立**時就指定主鍵和外來鍵

create table t_stu  (

stu_id               char(5)                         not null,

stu_name             varchar2(8)                     not null,

constraint pk_t_stu primary key (stu_id)

);主鍵和外來鍵一起建立:

create table t_score  (

exam_score           number(5,2),

exam_date            date,

autoid               number(10)                      not null,

stu_id               char(5),

sub_id               char(3),

constraint pk_t_score primary key (autoid),

constraint fk_t_score_refe foreign key (stu_id)

references t_stu (stu_id)

)

Oracle建立臨時表的語法

在oracle8i或以上版本中,可以建立以下兩種臨時表 1。會話特有的臨時表 create global temporary on commit preserve rows 2。事務特有的臨時表 www.2cto.com create global temporary on commit delet...

oracle 建立表空間語法

很久沒用oracle資料庫了,發現語法都有點淡忘了。最近發現語言接觸多了,語法是乙個最容易混淆的地方,只有明白了其內在的原理用起來才能得心應手不會遺忘吧。下面是乙個專案中用到的一些語句,記錄下來,免得下次再找。create temporary tablespace cz temp tempfile ...

oracle建立表,增刪改資料的語法

create table 表名 列名1 number 10 number是指數字型別,後面括號裡給的是乙個引數,不可超出的長度 列名2 varchar2 10 varchar2是指字串型別,後面也是乙個不可超過的長度 列名3 date 日期型別 insert into 表名 列名1,列名2,列名3 ...