新聞中心
如何查詢oracle表的創(chuàng)建日期?
select CREATED,LAST_DDL_TIME from user_objects where object_name=upper('表名')其中CREATED 為創(chuàng)建時間LAST_DDL_TIME為最后修改時間

創(chuàng)新互聯(lián)公司IDC提供業(yè)務(wù):重慶服務(wù)器托管,成都服務(wù)器租用,重慶服務(wù)器托管,重慶服務(wù)器租用等四川省內(nèi)主機托管與主機租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機房,BGP機房,電信機房,移動機房,聯(lián)通機房。
1 SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME = 'OBJNAME '
;2 select OWNER,OBJECT_NAME,CREATED from dba_objects where OBJECT_NAME='表名' CREATED 是表的創(chuàng)建時間查詢 dba_objects 表需要dba權(quán)限
建表時間怎樣填?
“建表時間”通常指的是創(chuàng)建數(shù)據(jù)庫表的時間。填寫建表時間的方法取決于您使用的數(shù)據(jù)庫系統(tǒng)和表結(jié)構(gòu)定義語言。以下是使用SQLite和MySQL為例的填寫方法:
1. SQLite:
SQLite中沒有專門的字段類型用于存儲建表時間。您可以在創(chuàng)建表時使用CURRENT_TIMESTAMP關(guān)鍵字創(chuàng)建一個timestamp列,該列在插入數(shù)據(jù)時自動更新為當前時間。
示例:
```sql
CREATE TABLE example_table (
id INTEGER PRIMARY KEY,
如何查看當前oracle日期默認格式?
select * from nls_session_parameters;select * from nls_instance_parameters;select * from nls_database_parameters;其中的NLS_TIME_FORMAT就是日期格式,這三句分別是會話級,實例級和數(shù)據(jù)庫級的
oracle時間,建立什么索引?
Oracle中我們經(jīng)常使用Date字段類型記錄日期和時間,有的時候還在這個字段上建立索引。
然后通過Java程序訪問數(shù)據(jù)庫的時候,我們很自然的類似這樣使用:select * from table where endDate>? and endDate,然后通過PreparedStatement預(yù)編譯,再通過setTimestamp傳入由java.util.Date轉(zhuǎn)成java.sql.Timestamp的參數(shù)(因為java.sql.Date只有日期,java.sql.Time只有時間,所以我們只能用java.sql.Timestamp類型)。我們會認為這樣應(yīng)該走索引區(qū)間掃描,效率應(yīng)該是非常高的。
而事實上,Oracle會把sql解釋成如下這樣來執(zhí)行:select * from table where TO_TIMESTAMP(endDate)>? and TO_TIMESTAMP(endDate); 為什么?因為傳入的參數(shù)是timestamp類型,Oracle從9.2版本以后支持這種類型,所以O(shè)racle做了這樣的轉(zhuǎn)換,結(jié)果就是這個SQL執(zhí)行變成了全表掃描。我們做的試驗,加了一個index hint,強制走時間索引字段,結(jié)果效率也不高,sql執(zhí)行變成了全索引掃描,和全表掃描沒多大區(qū)別。結(jié)果效率還是低。
不光直接使用JDBC會是這樣,Spring,iBatis在處理傳入?yún)?shù)是java.util.Date類型的時候,都會使用setTimestamp設(shè)定參數(shù),所以都需要注意。
到此,以上就是小編對于oracle如何查看表的創(chuàng)建時間和日期的問題就介紹到這了,希望這4點解答對大家有用。
本文名稱:oracle如何查看表的創(chuàng)建時間
本文鏈接:http://m.5511xx.com/article/cdpoihd.html


咨詢
建站咨詢
