oracle,mysql,db2修改列比較

2021-08-30 18:21:40 字數 773 閱讀 4418

(**:

1,增加列:相同

alter table test add mail varchar(128);

2,刪除列:

oracle 與mysql相同:alter table test drop column mail;

db2 :不提供刪除列功能(解決辦法是刪除表,重建)

3,更改列名

oracle : alter table test rename column mail to mail2;

mysql : alter talbe test change mail mail2 varchar(128);

db2 : 不提供更改列名功能(解決辦法同刪除,或者通過建立乙個新視**決)

4,更改列型別

oracle :alter table test modify column (mail2 integer);

mysql :alter table test modify column mail2 integer;

db2 :alter table test alter mail varchar(256) 只可以加寬,不能更改型別

5,更改列的限制(主鍵、非空)

db2 :alter table test alter mail null/not null;

mysql :alter table test modify mail2 varchar(29) not null;

oracle:alter table test modify mail2 null/not null;

修練8年C 物件導向程式設計之體會2

1.2 繼承與組合 如果a 是基類,b 是a 的派生類,那麼b 將繼承a 的資料和函式。示例程式如下 class a class b public a example main 這個簡單的示例程式說明了乙個事實 c 的 繼承 特性可以提高程式的可復用性。正因為 繼承 太有用 太容易用,才要防止亂用 ...

牛客假日團隊賽2 C 修圍欄(思維)

思路 每次找出兩塊長度最短的木板,然後把它們合併,加入到集合中,然後在集合中找出兩塊長度最短的木板,合併,並把合併的長度加入到集合中,重複此過程,直到集合中只剩下乙個元素,這個過程可以用優先佇列維護。include using namespace std define ll long long co...

Struts2 Action副檔名的三種修改方法

struts2 org.apache.struts2.dispatcher.filterdispatcher最後在採用這種方式訪問action的時候,頁面就丟擲404錯誤,找不到伺服器資源。朋友看了後,使用.action作為actin的副檔名,就正常訪問了。原因很簡單 當struts2的 url p...