Oracle修改字段位置

2021-10-05 09:16:19 字數 765 閱讀 8392

方法一、

刪除表,重新建表

方法二、《需要重啟資料庫》

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 可...