方法一、
刪除表,重新建表
方法二、《需要重啟資料庫》
1.查詢出該表的 object_id
select object_id
from all_objects
where owner = 'scott'
and object_name = 'tests';
查詢結果為: 74101
2.根據第一步查出的id,查詢表字段順序的儲存
select obj#, col#, name
from sys.col$
where obj# = '74101' order by col#
查詢結果如下:
obj#
col#
name
174101
1sbdjxh
274101
2lrr
374101
3jfrsbh
4741014xh
5741015xx
3.然後更新資料就可以了 所有的都要更新一遍 方法感覺有點笨
update sys.col$ set col#='2' where obj# = '74101' and name ='lrr'
4.重啟資料庫 才能生效 Hive 增添欄位並改變字段位置
一.需求 原有hive表結構如下 需要新加三個字段並且字段 statday 仍在最後的位置,目標資料表結構如下 二.hive sql實現 alter table test addcolumns country string comment 國家 city string comment 城市 stre...
字段位置上的sql語句
表 student 表 book 表 borrow 要求1 查詢 計算機 專業學生在 2007 12 15 至 2008 1 8 時間段內借書的學生編號 學生名稱 圖書編號 圖書名稱 借出日期 sql語句1 select a.b.c.from select from borrow where t t...
oracle修改字段
oracle的字符集修改 查詢oracle服務端的字符集 simplified chinese china.us7ascii。可以用以下語句來查詢 select userenv language from dual 結果如下圖 img 由日誌可以看出dmp檔案的字符集是 zhs16gbk img 可...