oracle 如何修改表字段的类型或者长度
生活随笔
收集整理的這篇文章主要介紹了
oracle 如何修改表字段的类型或者长度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分兩種情況:
1.表中沒有數據的情況,直接一條sql語句就能解決
alter ????table? ? 表名? ??modify(字段名? ?字段類型 )
例:
alter table A modify(name varchar2(4000))
2.在表中有數據的情況下,不能直接使用modify,否則會報錯,如圖
思路分4段,先將原字段改個名字,然后新增一個列,這個新增的列名跟原字段列名一致,然后將原字段中的數據復制進新增字段中即可,最后刪除改了名字的字段。
如:創建的表student如圖
但想改SAGE字段的長度為3,?此時可以這樣做:
1)把sage列重命名為age
2)然后新增一個Sage字段,此時要寫成我想要的字段長度或者類型
3)然后復制原有數據到新創建的列上面
4) 最后使用alter table student drop column name;語句刪除修改了的字段。
其他列想改的也可以照此操作。
此時明顯看到表字段已經修改
總結
以上是生活随笔為你收集整理的oracle 如何修改表字段的类型或者长度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql order by 索引名字_
- 下一篇: oracle 根据分隔符提取,oracl