校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解Oracle修改字段類型方法總結

詳解Oracle修改字段類型方法總結

熱門標簽:地圖標注養老院 哪個400外呼系統好 慧營銷crm外呼系統丹丹 百度地圖標注途經點 山東crm外呼系統軟件 圖吧網站地圖標注 哈爾濱電話機器人銷售招聘 愛客外呼系統怎么樣 開發外呼系統

最近學習了Oracle修改字段類型方法,留做記錄。

有一個表名為tb,字段段名為name,數據類型nchar(20)。

1、假設字段數據為空,則不管改為什么字段類型,可以直接執行:

alter table tb modify (name nvarchar2(20));

2、假設字段有數據,則改為nvarchar2(20)可以直接執行:

alter table tb modify (name nvarchar2(20));

3、假設字段有數據,則改為varchar2(40)執行時會彈出:“ORA-01439:要更改數據類型,則要修改的列必須為空”,這時要用下面方法來解決這個問題:

/*修改原字段名name為name_tmp*/

alter table tb rename column name to name_tmp;

/*增加一個和原字段名同名的字段name*/

alter table tb add name varchar2(40);

/*將原字段name_tmp數據更新到增加的字段name*/

update tb set name=trim(name_tmp);

/*更新完,刪除原字段name_tmp*/

alter table tb drop column name_tmp;

總結:

1、當字段沒有數據或者要修改的新類型和原類型兼容時,可以直接modify修改。

2、當字段有數據并用要修改的新類型和原類型不兼容時,要間接新建字段來轉移。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 關于oracle中clob字段查詢慢的問題及解決方法
  • PHP處理Oracle的CLOB實例
  • 向Oracle數據庫的CLOB屬性插入數據報字符串過長錯誤
  • 解析jdbc處理oracle的clob字段的詳解
  • oracle數據庫中如何處理clob字段方法介紹
  • Oracle 插入超4000字節的CLOB字段的處理方法
  • Oracle的CLOB大數據字段類型操作方法

標簽:固原 和田 青島 承德 武漢 甘肅 周口 開封

巨人網絡通訊聲明:本文標題《詳解Oracle修改字段類型方法總結》,本文關鍵詞  詳解,Oracle,修改,字段,類型,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Oracle修改字段類型方法總結》相關的同類信息!
  • 本頁收集關于詳解Oracle修改字段類型方法總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 浮山县| 怀化市| 静海县| 万年县| 双牌县| 盐亭县| 廊坊市| 西峡县| 和田市| 奎屯市| 利川市| 论坛| 岑巩县| 蕲春县| 湖北省| 宁波市| 雅江县| 苍溪县| 和硕县| 阜新市| 汉川市| 简阳市| 沾化县| 临沭县| 都安| 茂名市| 绥宁县| 绿春县| 南郑县| 红安县| 东光县| 保定市| 微博| 阿城市| 瓮安县| 杭锦旗| 夹江县| 高阳县| 景泰县| 昭苏县| 泗水县|