728x90
반응형
데이터베이스에 생성된 테이블 정보를 확인하는 명령은 'SHOW TABLES'가 있다.
MariaDB [stsodb]> SHOW TABLES;
+---------------------+
| Tables_in_stsodb |
+---------------------+
| machcomptbl |
| machsubcomptbl |
| v_machcompDomain |
| v_machsubcompDomain |
| v_submachDomain |
+---------------------+
14 rows in set (0.000 sec)
다른 방법으로는 information_schema를 사용할 수 있는데 엄청난 정보들이 나와서 추천하지는 않는다.
SELECT TABLE_NAME FROM information_schema.`TABLES`;
로 사용하면 된다. 상세한 정보가 필요할 때 사용하자.
TABLE 정보를 얻기 위해서는 TABLE인지 VIEW 인지 구분이 필요할 때가 있다.
그럴 때에는 'SHOW FULL TABLES'를 사용하면 된다.
MariaDB [stsodb]> SHOW FULL TABLES;
+---------------------+------------+
| Tables_in_stsodb | Table_type |
+---------------------+------------+
| machcomptbl | BASE TABLE |
| submachtbl | BASE TABLE |
| v_machcompDomain | VIEW |
| v_machsubcompDomain | VIEW |
| v_submachDomain | VIEW |
+---------------------+------------+
14 rows in set (0.001 sec)
TABLE_TYPE에서 VIEW와 BASE TABLE을 구분해 준다. WHERE을 사용하면 VIEW만 얻을 수 있다.
MariaDB [stsodb]> SHOW FULL TABLES WHERE TABLE_TYPE LIKE 'VIEW';
+---------------------+------------+
| Tables_in_stsodb | Table_type |
+---------------------+------------+
| v_machcompDomain | VIEW |
| v_machsubcompDomain | VIEW |
| v_submachDomain | VIEW |
+---------------------+------------+
3 rows in set (0.001 sec)
728x90
반응형
'DB > MySQL' 카테고리의 다른 글
[MySQL] 외래키(FOREIGN KEY) 지정 (0) | 2021.08.30 |
---|---|
[MySQL] LIKE 구문 (0) | 2021.06.04 |
[MySQL] STRCMP - 문자열 비교 (0) | 2021.05.03 |
[MySQL] REPLACE 문자열 일괄 변경 (0) | 2021.05.03 |
[MySQL] LEAVE , 프로시저 중에 중단하기 (0) | 2021.04.27 |