如果你的用戶名叫 dbuser
西林網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
在sql*plus中
select table_name from all_tables where owner='dbuser';
關(guān)鍵就是all_tables這個(gè)視圖
就可以顯示出用戶名為dbuser可以訪問到的表的名字了
如果你有dba權(quán)限的就可以查 dba_tables,就可以查出數(shù)據(jù)庫(kù)里面所有的表的情況
另:
SQL @s回車
會(huì)自動(dòng)查詢當(dāng)前用戶下的所有表、視圖、同義詞。
我也是oracle的新手,推薦一個(gè)網(wǎng)站,你會(huì)有驚喜的
end
toad
for
oracle如何顯示出當(dāng)前用戶的所用表?
點(diǎn)你紅色標(biāo)注的方框左上角第一個(gè)圖標(biāo),如下截圖,點(diǎn)開之后下拉菜單里,選擇“show
column
comments
in
grid”項(xiàng),就可以顯示comments字段了。
在ORACLE如何查看自己建立的所有表,而不是系統(tǒng)表?1、?在計(jì)算機(jī)中,打開Oracle的連接程序,用新建的數(shù)據(jù)庫(kù)管理員,進(jìn)入【Oracle控制】的窗口上,鼠標(biāo)左鍵單擊【服務(wù)器】按鈕,并選擇【SQL工作表】,如下圖所示。
2、接著,在【Oracle服務(wù)器】的窗口上,在輸入窗口中輸入SQL查詢語句,并單擊【執(zhí)行】按鈕,可以看到查詢不到索引表,需要調(diào)整SQL語句,如下圖所示。
3、然后,在【SQL工作表】的窗口上,輸入查詢索引表的SQL語句,可以作為參考,如下圖所示。
4、?接著,在【SQL工作表】的窗口上,輸查詢索引表的SQL語句,并單擊【執(zhí)行】按鈕,如下圖所示。
5、然后,在【SQL工作表】的窗口上,可以看到SQL語句執(zhí)行成功的提示信息,查詢到用戶的索引表中的字段,如下圖所示。
6、接著,在【SQL工作表】的窗口上,修改索引表的名稱,并單擊【執(zhí)行】按鈕,如下圖所示。
可以根據(jù)表建時(shí)間不同,來將你本人建的表和數(shù)據(jù)庫(kù)自動(dòng)建的表分開,雖然他們都是同一個(gè)用戶建的。
在user_table表里沒有建表時(shí)間這一字段,可以用user_objects這個(gè)表。
數(shù)據(jù)庫(kù)系統(tǒng)建的表的時(shí)間和oracle發(fā)行版本有關(guān),我的10.2.0.10版中這些都是2005-8-30建的,你本人建的表都大于這個(gè)時(shí)間?;蛘邔⒎秶s更小些,找你最近兩個(gè)月、一年建的表
具體的,如
select * from user_objects where object_type='TABLE' and create sysdate-30;
select * from user_objects where object_type='TABLE' and create to_date('2005-8-31','yyyy-mm-dd');
oracle有自帶的
數(shù)據(jù)字典
的
dba_tables(查看所有用戶下的表信息)
all_tables(如果不是dba
用戶登錄
的,看當(dāng)前用戶以及所有可以看到用戶下的表信息)
user_tables(查看當(dāng)前用戶下所有表信息);
你可以先desc
一下,看下你具體關(guān)心哪一個(gè)字段
顯示分區(qū)表信息
顯示數(shù)據(jù)庫(kù)所有分區(qū)表的信息:DBA_PART_TABLES
顯示當(dāng)前用戶可訪問的所有分區(qū)表信息:ALL_PART_TABLES
顯示當(dāng)前用戶所有分區(qū)表的信息:USER_PART_TABLES
顯示表分區(qū)信息 顯示數(shù)據(jù)庫(kù)所有分區(qū)表的詳細(xì)分區(qū)信息:DBA_TAB_PARTITIONS
顯示當(dāng)前用戶可訪問的所有分區(qū)表的詳細(xì)分區(qū)信息:ALL_TAB_PARTITIONS
顯示當(dāng)前用戶所有分區(qū)表的詳細(xì)分區(qū)信息:USER_TAB_PARTITIONS
顯示子分區(qū)信息 顯示數(shù)據(jù)庫(kù)所有組合分區(qū)表的子分區(qū)信息:DBA_TAB_SUBPARTITIONS
顯示當(dāng)前用戶可訪問的所有組合分區(qū)表的子分區(qū)信息:ALL_TAB_SUBPARTITIONS
顯示當(dāng)前用戶所有組合分區(qū)表的子分區(qū)信息:USER_TAB_SUBPARTITIONS
顯示分區(qū)列 顯示數(shù)據(jù)庫(kù)所有分區(qū)表的分區(qū)列信息:DBA_PART_KEY_COLUMNS
顯示當(dāng)前用戶可訪問的所有分區(qū)表的分區(qū)列信息:ALL_PART_KEY_COLUMNS
顯示當(dāng)前用戶所有分區(qū)表的分區(qū)列信息:USER_PART_KEY_COLUMNS
顯示子分區(qū)列 顯示數(shù)據(jù)庫(kù)所有分區(qū)表的子分區(qū)列信息:DBA_SUBPART_KEY_COLUMNS
顯示當(dāng)前用戶可訪問的所有分區(qū)表的子分區(qū)列信息:ALL_SUBPART_KEY_COLUMNS
顯示當(dāng)前用戶所有分區(qū)表的子分區(qū)列信息:USER_SUBPART_KEY_COLUMNS
---------------------------------------------------------------------------------------------------
select * from user_tables a where a.partitioned='YES'
刪除一個(gè)表的數(shù)據(jù)是truncate table table_name;
查看那些庫(kù)的話必須用dba權(quán)限登錄。登陸后可以通過下面的方法來查看。
一、查看有哪些庫(kù),你的庫(kù)理解不準(zhǔn)確,應(yīng)該準(zhǔn)確來說是表空間,可以通過下面的命令來實(shí)現(xiàn)
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
二、查看有哪些表。
1
select table_name from dba_tables where owner='A';