SELECT COUNT(*) TABLES,
table_schema FROM information_schema.TABLES
WHERE table_schema = 『tableName』 GROUP BY table_schema;
註:tableName 這個是你的資料庫表名。
(1)怎麼看有多少張表用sql語句擴展閱讀:
關於上述中資料庫里所有表名和欄位名的語句查詢方法
1、SQL 查詢所有表名:
SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
SELECT * FROM INFORMATION_SCHEMA.TABLES
2、查詢表的所有欄位名:
SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.VIEWS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
3、ORACLE 查看所有表名:
SELECT TABLE_NAME FROM USER_TABLES
4、ACCESS 查看所有表名:
SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0
MSYSOBJECTS 是系統對象,默認情況是隱藏的。通過工具、選項、視圖、顯示、系統對象可以使之顯示出來。
B. 通過sql語句快速查詢資料庫共有多少張表
select*fromdbo.sysobjectswherextype='U'
上面的sql語句,將展示當前DB下所有的數據表
C. 怎麼用sql語句查看oracle資料庫里的所有表
可以從表user_tables中查詢。
select
sum(num_rows)
from
user_tables
;
就是顯示用戶所有表的行數其中num_rows是每個表的行數,用sum加總一下,就是當前用戶所有表的總行數。
但因為user_tables中的數據不是實時統計,會有時間差,所以以上sql統計得到的結果與實際會存在一定誤差。
D. 能不能給的詳細點啊怎麼用SQL語句查看oracle里有幾條表數據
最直接的辦法就是打開sql_trace:
alter
session
set
sql_trace=true;(要dba許可權)
然後到伺服器上追蹤文件裡面查看這個session執行了哪些sql,不過這是session級的.
也可以使用系統級的.
對系統性能有影響
E. 查看資料庫有多少表的sql語句
查看當前用戶的所有表:
SELECT * FROM USER_TABLES;
查看DBA用戶下的所有表:
SELECT * FROM DBA_TABLES;