-1
정보 스키마에서 각 테이블의 특정 열에 대해서 의 결과를 얻고 싶습니다. 기본 키를 가정 해 봅시다.MYSQL에있는 모든 테이블의 기본 키를 설명합니다
이 작업을 수행 할 수 있습니까?
나는SELECT * FROM (DESC TABLENAME) WHERE ....;
같은 것들을 시도했지만 작동하지 않았다.
또한 모든 테이블에서이 기능을 사용하고 싶습니다.
정보 스키마에서 각 테이블의 특정 열에 대해서 의 결과를 얻고 싶습니다. 기본 키를 가정 해 봅시다.MYSQL에있는 모든 테이블의 기본 키를 설명합니다
이 작업을 수행 할 수 있습니까?
나는SELECT * FROM (DESC TABLENAME) WHERE ....;
같은 것들을 시도했지만 작동하지 않았다.
또한 모든 테이블에서이 기능을 사용하고 싶습니다.
DESCRIBE 일명 SHOW COLUMNS는 하위 쿼리에서 작동하지 않습니다. 하지만 SELECT가 수행됩니다. 당신은 예를 들어
SELECT column_name AS `Field`, column_type AS `Type`,
is_nullable AS `Null`,
column_key as 'Key',
column_default AS `Default`, extra AS `Extra`
FROM information_schema.columns
WHERE table_schema = 'test'
AND table_name = 't'
AND column_name like '%2';
와
SHOW COLUMNS FROM t IN test LIKE '%2';
대체 할 수 있으며,이 같은 일을 얻을 것이다.
예상되는 출력을 제공하십시오. – sagi
DESC는 무엇을 의미합니까? –
역순으로 (내림차순) 정렬해야합니까? 'SELECT * FROM 테이블 WHERE ... ORDER BY id DESC' – newage