方法一:select * from tab;(可以查看自己創(chuàng)建表或視圖)
創(chuàng)新互聯(lián)是一家專業(yè)提供長泰企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、H5建站、小程序制作等業(yè)務(wù)。10年已為長泰眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進行中。
方法二:select * from user_tables;
方法三:select * from user_objects where object_type='TABLE' and object_name='';
方法四:select * from user_tab_columns;(通過表名或字段名查找)
這個很簡單啊方法很多
user_tables \\是查看當(dāng)前用戶所擁有的表
all_tables \\是當(dāng)前用戶和他可以訪問的表
select table_name from user_tables
select * from user_tables \\看里面列名就知道了
select table_name from all_tables where owner='你的帳戶'
select table_name, NUM_ROWS,BLOCKS,EMPTY_BLOCKS,LOGGING from user_tables
select table_name,column_name from all_tab_columns where owner='你的帳戶''
簡單的顯示描述一個表
desc table_name
或者是用oracle客戶端或是PL/SQL等就可以很直觀地查看當(dāng)前用戶下的表等詳細(xì)資料
每張表都是作為“段”來存儲的,可以通過user_segments視圖查看其相應(yīng)信息。\x0d\x0a段(segments)的定義:如果創(chuàng)建一個堆組織表,則該表就是一個段。\x0d\x0asql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。\x0d\x0a解釋:\x0d\x0asegment_name 就是要查詢的表名(大寫),BYTES 為表存儲所占用的字節(jié)數(shù)。本sql的意思就是查詢出表名和表所占的存儲空間大小。
oracle中有一個系統(tǒng)視圖
select * from user_tables
可以查看你所登錄的用戶下的所有表和一些表的信息
還有一張全局的視圖
select * from dba_tables
這個視圖查的是所有用戶下的所有表