mysql에서 증가한 모든 테이블을 보기 위해 SHOW 명령어를 사용하거나 information_schema 테이블을 조회하는 방법이 있다. 차이점이 있다면 SHOW 명령어의 경우 사용자가 만든 테이블의 이름만 목록으로 출력하지만 information_schema 의 경우 데이터베이스에 존재하는 모든 테이블을 목록으로 조회할 수 있다.
mysql 테이블 목록 조회 방법
show tables과 information_schema 사용
mysql 을 이용하여 작업을 하다보면 테이블의 갯수가 끊임없이 늘어난다.
관리적인 차원에서 미리 정리했다면 크게 상관이 없지만 그렇지 않을 경우 혼돈의 도가니로 빠져든다.
테이블의 종류라도 알고 싶을 때 사용할 만한 쿼리가 2가지 있다.
하나는 show , 다른 하나는 information_schema 테이블 조회를 이용하는 것이다.
이 2가지의 명령어를 이용하면 테이블의 종류를 알 수 있고, 개발자 나름대로 테이블 관리 툴 정도는 만들 수도 있다.
테이블 보기 쿼리
mysql 에서 만들어진 모든 테이블을 보기 위한 명령어는 다음과 같다.
SHOW 명령어를 사용할 수도 있고 information_schema 테이블을 조회하면 된다.
차이는 있다.
SHOW 명령어는 단순히 사용자가 만든 테이블의 이름만 출력할 뿐이며, information_schema 를 이용할 경우 해당되는 DB 의 모든 테이블과 테이블의 모든 정보를 조회할 수 있다.
- SHOW 명령어 사용
사용자가 만든 테이블만 조회 - information_schema.TABLES 테이블 조회
mysql 및 사용자가 만든 모든 테이블을 조회
SHOW 명령어의 사용
mysql 에서 SHOW 명령어는 데이터베이스의 정보를 볼 수 있도록 한다.
데이터베이스 정보나 테이블 정보를 목록으로 볼 수 있다.
SHOW 명령어를 사용하여 테이블의 목록을 보려면 다음과 같이 입력하면 된다.
SHOW TABLES
;
information_schema 테이블 조회하기
mysql 의 메타정보를 이용하여 테이블을 조회할 수 있다. information_schema 테이블은 메타정보를 담고 있으며 테이블부터 테이블의 컬럼 내용까지 모든 정보를 담고 있다.
이 메타정보를 담은 테이블을 조회하면 테이블의 목록을 조회할 수 있다.
아래는 information_schema 를 이용하여 테이블의 종류를 조회하는 쿼리이다.
SELECT table_name, table_comment
FROM information_schema.TABLES
'programming > DataManage' 카테고리의 다른 글
mysql 특수문자 이스케이프 사용하기 문자열을 자유롭게 사용한다 (0) | 2023.02.16 |
---|---|
mysql select 행번호 표시 @row_number 세션 변수 사용 (0) | 2023.02.14 |
mysql 테이블 수정 템플릿 만들기 ALTER TABLE (0) | 2023.01.01 |
mysql 테이블 생성 템플릿 만들기 CREATE TABLE (0) | 2022.12.19 |
mysql 프로시저 변수 사용 선언 할당 출력 how to use mysql variable (0) | 2022.10.21 |
댓글