今天,學習oracle資料庫中資料庫的建立和表的建立刪除修改等等操作。開始的時候,資料庫一直連線不上,後來知道原來是幾個服務沒有開啟:oraclexetnslistener,oraclexeclragent,oracleservicexe。參考**:
我發現有些大學時候學習sql語句,有的並不適用oracle資料庫。下面是我實踐中用到的:
--建立外來鍵1
create table t_invoice
(id number(10) not null,
invoice_no varchar2(30) not null,
constraint pk_invoice_id primary key(id));
--建立外來鍵2
create table t_invoice_detail
(id number(10) not null,
amount number(10,3),
piece number(10),
invoice_id number(10),
constraint pk_detail_id primary key(id));
alter table t_invoice_detail
add constraint fk_invoice_id
foreign key(invoice_id ) references t_invoice(id);
create table t_invoice_detail
(id number(10) not null,
amount number(10,3),
piece number(10),
invoice_id number(10),
primary key(id));
alter table t_invoice_detail
add foreign key(invoice_id ) references t_invoice(id);
--建立外來鍵
create table sc
(sno char(6) not null,
cno char(6) not null,
score numeric(3),
primary key(sno,cno),
foreign key (sno) references s(sno),
foreign key (cno) references c(cno))
--表中新增列,需要將add後面用「(列名)」括起來
alter table s
add (class_no char(6),address char(40))
--修改某列,增加或者減少寬度
alter table s modify sn char(20)
--修改表名
alter table s rename to xx
--修改表列名
alter table s rename column xx to xx1
--修改字段型別
alter table s modify xx number(20)
--新增表列
alter table s add (xx varchar2(40) [,xx varchar2(40)...])
--刪除列(單列或者多列)
alter table table_name drop [cascade constrains]
alter table s drop column address
ORACLE資料庫表的操作
一下是對oracle資料庫表的一些操作語句 已經建好的表新增字段 alter table tablename add column1 varchar2 20 default y column2 number 7 2 刪除字段 alter table tablename drop column ass...
Oracle 二 oracle資料庫表操作
1 資料庫 oracle資料庫是資料的物理儲存。這就包括 資料檔案ora或者dbf 控制檔案 聯機日誌 引數檔案 其實oracle資料庫的概念和其它資料庫不一樣,這裡的資料庫是乙個作業系統只有乙個庫。可以看作是oracle就只有乙個大資料庫。2 例項 乙個oracle例項 oracle instan...
Oracle資料庫02 表的常用操作
表 基本的資料儲存集合,由行和列組成 序列 提供有規律的數值 索引 提高查詢的效率 同義詞 別名 給物件起別名 必須以字母開頭 必須在1 30個字元之間 必須只能包含a z,a z,0 9,和 必須不能和使用者定義的其他物件崇明 必須不能是oracle 的保留字 oracle預設儲存是都存為大寫 資...