我在這裏是新的,所以我在數據庫中逐步解決一些問題,請幫助我。是否可以使用SQL語句列出數據庫的所有表?
我的問題:是否可以使用SQL語句列出數據庫的所有表?一旦你選擇一個數據庫查詢
show tables;
我在這裏是新的,所以我在數據庫中逐步解決一些問題,請幫助我。是否可以使用SQL語句列出數據庫的所有表?
我的問題:是否可以使用SQL語句列出數據庫的所有表?一旦你選擇一個數據庫查詢
show tables;
可以發出這個命令來獲取所有的數據庫:
show databases;
而且該命令對所有表將是
show tables
並且返回所有表的名稱。
這是你想要的嗎?
從PHP,你可以做一個mysql_query
用SQL語句爲show tables
那麼在MySQL中:
您可以使用SHOW TABLES;
表的名稱在一個MySQL數據庫存儲在information_schema
數據庫中。您可以針對它發出以下查詢:
SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = '[yourDatabaseHere]';
$ set1 = mysql_query(「SELECT * TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA ='demopss'」); $ dbs1 = array(); ($ db1 = mysql_fetch_row($ set1)) $ dbs1 [] = $ db1 [0];我使用這段代碼是這個正確的plese在這個問題上幫助我 ; echo implode('
',$ dbs1); – 2011-03-09 06:13:01
+1是迄今爲止發佈的唯一跨平臺解決方案。 'information_schema'可以是一個金礦。 – Charles 2011-03-09 06:14:05