ORACLE查詢表最近更改資料的方法

2021-09-07 09:18:05 字數 554 閱讀 8925

修改專案時,涉及到了oracle中許多表的修改(包括:增加、刪除字段,修改注釋等)。由於開始沒有進行記錄,造成在上測試機時,忘記了具體修改過哪些表了。後來在網上查詢了一些資料,例如:

1、select uat.table_name from user_all_tables uat 該sql可以獲得所有使用者表的名稱

2、select object_name, created,last_ddl_time from user_objects 該sql可以獲得所有使用者物件(包括表)的建立和最後修改時間

綜合以上sql,總結了如下語句:

select uat.table_name as 表名,(select last_ddl_time from user_objects where object_name = uat.table_name ) as 最後修改日期

from user_all_tables uat

通過該語句,可以得到所有表的最後修改時間。(大家可以根據實際情況在該sql後面加上相應的條件表示式)

通過對查詢結果中最後修改時間的降序排列,就可以知道那些表的結構修改過了。

解決Oracle更改資料庫表名報錯

1.無法重新命名 sql rename user1.table1 to table2 rename user.table1 to table2 ora 01765 specifying table s owner name is not allowed 解決方法1 使用user1登入,執行renam...

五 更改資料表

一般 建立好以後,很可能需要修改和表相關的內容。如修改表名,修改列名,型別,增加列等等。刪除列,alter table 表名 drop 列名 alter table student drop name 這樣就刪除了表中name那一列。增加列,增加時可以指定列名,和字元型別和列的位置順序,這是型別等等...

Django09 更改資料表

django 自定義field django 後台 1 2 python manage.py makemigrations python manage.py migrate 這兩行命令就會對我們的models.py 進行檢測,自動發現需要更改的,應用到資料庫中去。寫過django專案的同學,必然會遇...