2012-10-27 45 views
0

有沒有辦法讓SHOW SHOW查詢的VIEW?查看SHOW TABLE查詢

SHOW FULL TABLES FROM `db_name` WHERE `Table_type` = "Base table" 

當我這個保存爲(使用phpMyAdmin)我得到一個視圖

#1064 - 你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊正確的語法使用近「SHOW FULL TABLES FROM`db_name` WHERE`Table_type` =‘基地臺’」第4行

當phpMyAdmin的嘗試執行此

CREATE算法=未定義VIEW`Tables` AS SHOW FULL TABLES FROM`db_name` WHERE`Table_type` = 「基地臺」

+0

是你想顯示錶狀態還是結構 –

回答

0

您可以使用INFORMATION_SCHEMA.TABLES代替,就像這樣:

SELECT * 
FROM information_schema.tables 
WHERE table_type = 'BASE TABLE' 
    AND table_name = 'mytable' 

您也可以在此查詢的頂部創建VIEW。

+0

謝謝。此查詢的工作對我來說 選擇'TABLE_NAME' FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = '基表' 和TABLE_SCHEMA = 'DB_NAME' 但是當我創建一個名爲視圖 'LookupTables' 我得到 #1109 - information_schema中未知的表'LookupTables' - Chris – cneeds

+0

啊,phpMyAdmin切換到模式視圖,所以我不得不切換回數據庫,在任何表上運行查詢,單擊CREATE VIEW並保存現在可用的視圖LookupTables。謝謝 – cneeds