天天看點

oracle改表結構,oracle 表結構的修改

oracle 表結構的修改

更改表的結構

1.編輯表的字段

修改一個列的資料類型(一般限于修改長度,修改為一個不同類型時有諸多限制):

文法:

ALTER TABLE 表名 MODIFY(列名 資料類型);

eg1:

alter table skate_test modify (author number(10,0) )

在修改列的長度時候,隻能編輯比現有字段實際存的長度還要大,否則提示下面的錯誤:

ORA-01441: 無法減小列長度, 因為一些值過大

eg2:

alter table skate_test modify (author varchar2(10) )

在修改列的資料類型的時候,所修改的列必須為空,否則提示下面的錯誤:

ORA-01439: 要更改資料類型, 則要修改的列必須為空

2.增加一個列

文法:

ALTER TABLE 表名 ADD(列名 資料類型);

eg1:

ALTER TABLE skate_test ADD(author NUMBER(38,0) not null);

3.給列改名:

文法:

ALTER TABLE 表名 RENAME COLUMN 目前列名 TO 新列名;

eg1:

ALTER TABLE skate_test RENAME COLUMN author TO authorer_new

4.删除一個列

文法:

ALTER TABLE 表名 DROP COLUMN 列名;

eg1:

alter table skate_test drop column author

5.将一個表改名

文法:

ALTER TABLE 目前表名 RENAME TO 新表名;

eg1:

alter table skate_test rename to test_sakte

5.給表加注釋

comment column on 表名.列名 is '注釋内容';   //修改表的列的注釋

COMMENT ON TABLE MOVO_NEW.TEST_SAKTE  IS '注釋内容';  //修改表的注釋

--- 待續---

相關文檔:

用oracle的解除安裝程式并不能完全解除安裝幹淨。如之前的命名的oracle sid 不能再使用。會提示sid存在。下面是在winxp下完全解除安裝oracle的方法。

1、開始->設定->控制台->管理工具->服務

停止所有Oracle服務。

2、開始->程式->Oracle  -  OraHome81->Oracle   ......

問題描述

1、應用連接配接資料異常緩慢,包括用戶端使用plsql連接配接;

2、資料庫主機cpu占用率居高不下,IO寫入居高不下。

3、主機日常維護操作響應慢,如man或w;

分析問題

Ø系統及oracle應用為什麼響應慢

1、為什麼系統連w這麼簡單的操作都會覺得卡呢?

2、為什麼沒有任何應用接入的情況下,資料庫會有大量的寫入 ......

用tg4mssql連結oracle.

過程不在描述,google很多。

問題:

1、mssql express的時候,失敗

将server用轉義字元寫出,成功。

HS_FDS_CONNECT_INFO="SERVER=SHAM0415\\SQLEXPRESS;DATABASE=GMT_KJ"

2、建多個的時候,不能解析。 tnsping 指令總不通過。

找了很多,同一個文章,轉了無數次。。

唉。。中國的 ......

Sun本來就很厲害,無非近年來盈利能力有所下降,Oracle靠資料庫賺了大把鈔票。兩家聯合以後形成“CPU-高端主機-作業系統-開發環境-資料庫-語言-應用軟體”一條龍産品線,此前有此能力的隻有IBM。

兩家今後的招牌産品對比如下:

SUN&OracleIBM

CPUUltraPower

主機Ultra系列RS,AS等Power系� ......

oracle的體系太龐大了,對于初學者來說,難免會有些無從下手的感覺,什麼都想學,結果什麼都學不好,是以把學習經驗共享一下,希望讓剛剛入門的人對oracle有一個總體的認識,少走一些彎路。

一、定位

oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫存儲過程、觸發器什麼的,還有就是用Oracle的Devel ......