原oracle如何修改列的資料型別

時間 2021-11-04 14:11:14

1樓:匿名使用者

用alter語句進行修改。

語法:alter table 表名 modify 欄位名 欄位型別(欄位長度);

說明:如果是內date等沒有長度的型別,字容段長度部分可以省略。

如:目前test表屬性如下

要將name列的欄位型別改為date型別,可用如下語句:

alter table test modify name date;

此時可見name列的型別已經更新成功。

注意事項:

如果表中有資料儘量不要使用此語句,會造成資料丟失,應在備份的情況下進行修改。

2樓:匿名使用者

建議新加欄位,再用sql語句拷貝資料過來,新應用直接使用新欄位。

3樓:誦葬花

用工具把所有資料匯出來,改完 再 導進來不就可以了,如果資料格式不對 就在記事本里批量修改一下

SQL如何將一列資料批量修改將該列資料本身加一

sqlserver 的話 update t set id cast id as numeric 18,0 1 where isnumeric id 1 varchar 無法參與運算 是否考慮將id改為int型 然後 update 表名 set id id 1 where 條件 如果id標識列為var...

Oracle資料庫查詢問題,如何讓列的值分開顯示?

典型的行列轉換問題。select case f tpye when a then f name else end 蘋果,case f tpye when b then f name else end 香蕉,case f tpye when c then f name else end 橘子,f ty...

Mysql如何對列中的資料進行統一修改

update 表名 set 欄位名 1 這樣的語句就可以完成全部修改,因為你後面是不限制條件的,它會把整個表的這個欄位全部修改 如果要全部改的話用這一句就夠了update table name set npc 1 司慧芳她老公丶 你可以試試這樣 update 表名 set 列名 修改後的值 orde...