2012-10-27 4 views
0

이 SHOW TABLE 쿼리의보기를 만드는 방법이 있습니까?SHOW TABLE 쿼리의보기 만들기

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

내가 얻을 (phpMyAdmin을 사용)보기로이를 저장할 때

# 1064 - 당신은 당신의 SQL 구문에 오류가 있습니다; 올바른 구문 근처에서 사용하는 MySQL 서버 버전에 해당하는 설명서를 확인 'db_name``FROM SHOW FULL 테이블을 WHERE`Table_type` = "자료 표"'phpMyAdmin을이를 실행하려고 라인 4

에서

는 다음과 같이 WHERE`Table_type` = "자료 표"

+0

테이블 상태 또는 구조를 표시하고 싶습니다. –

답변

0

대신 INFORMATION_SCHEMA.TABLES을 사용할 수 있습니다 SHOW AS db_name``FROM FULL 테이블을 ALGORITHM = UNDEFINED VIEW 'Tables`을 만듭니다

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

이 쿼리의 맨 위에 VIEW를 만들 수도 있습니다.

+0

감사합니다. 이 쿼리는 내가라는보기로 'LookupTables'을 만들 때 TABLE_TYPE = '기본 테이블' 및 TABLE_SCHEMA = 'DB_NAME' 하지만 내가 #을 얻을 INFORMATION_SCHEMA.TABLES 로부터'TABLE_NAME' 을 선택 나를 위해 작동 1109 - 알 수없는 테이블 'lookupTables in information_schema - Chris – cneeds

+0

아, phpMyAdmin이 스키마 뷰로 전환 했으므로 데이터베이스로 다시 전환하고, 테이블에서 쿼리를 실행하고, CREATE VIEW를 클릭하고 지금 동작하는 뷰 LookupTables를 저장해야합니다. 고맙습니다 – cneeds

관련 문제