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 ......