Table 목록 조회 하는 방법을 설명한다. Oracle Table 목록 조회, SQL Server Table 목록조회, SQLite Table 목록 조회, MySQL Table 목록 조회 방법에 대해서 설명한다.
1. Oracle Table 목록 조회
Select * from tab;
위 쿼리 명령을 수해하면 아래와 같이 전체 Table List 에 대해서 확인 가능하다.
위 명령을 수행하고 나면 아래와 같이 알수없는 이름의 Table 이름이 포함되어 있다.
이것은 오라클 10g 이후에 추가된 Recycle Bin 이라는 기능이다. DROP 명령으로 Table 이 삭제된후에 임시로 저장하는 공간이라고 한다.
해당 내용을 표시 안되게 하려면 와 같이 예외를 추가하면 된다. 처음 캡처 처럼 정상정인 Table 리스트를 확인 할 수 있다.
select * from tab where tname not like 'BIN%';
2. SQL Server Table 목록 조회
SELECT * FROM INFORMATION_SCHEMA.TABLES ORDER BY TABLE_NAME
SQL Server 의 경우는 Table Name 정렬하는 쿼리 이다.
3. MySQL Table 목록 조회
Show Tables
My SQL 의 경우는 접속할때 Schemas 가 선택 되어 있어야 한다. 그러면 아래와 같이 Table List 를 확인 할 수 있다 .
4. Sqlite Table List 조회
Select * from sqlite_master where type = 'table';
위의 쿼리를 실행하면 전체 Table 리스트에 대해서 확인 할 수 있다 .
여기서 순수 Table 리스트만 확인하려면 아래의 쿼리를 실행하면 된다.
SELECT name FROM sqlite_master WHERE type IN ('table', 'view') AND name NOT LIKE 'sqlite_%' UNION ALL SELECT name FROM sqlite_temp_master WHERE type IN ('table', 'view') ORDER BY 1;
그러면 Table Name 만 표시되게 된다.