Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 테이블 생성 날짜 확인하는 방법

MySQL 테이블 생성 날짜 확인하기

MySQL에서 특정 테이블이 언제 생성되었는지 확인하고 싶다면, information_schema.tables 뷰의 create_time 컬럼을 조회하면 됩니다. 이 방법은 별도의 도구 없이 SQL 쿼리 한 줄로 테이블의 생성 시각을 정확하게 알아낼 수 있습니다.

기본 문법

테이블 생성 날짜를 조회하는 기본적인 쿼리 문법은 다음과 같습니다.

SELECT create_time
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = '데이터베이스명'
AND table_name = '테이블명';

실제 예제

예를 들어, 데이터베이스 이름이 'test'이고 테이블 이름이 'skiplasttenrecords'인 경우를 가정해 보겠습니다. 위 문법에 실제 값을 적용한 쿼리는 다음과 같습니다.

mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'test'
-> AND table_name = 'skiplasttenrecords';

실행 결과

쿼리를 실행하면 아래와 같이 해당 테이블의 생성 날짜와 시간이 출력됩니다.

+---------------------+
| CREATE_TIME |
+---------------------+
| 2018-11-29 15:47:14 |
+---------------------+
1 row in set (0.00 sec)

결과를 보면 해당 테이블이 2018년 11월 29일 15시 47분 14초에 생성되었음을 확인할 수 있습니다.

참고: SHOW TABLE STATUS 활용하기

INFORMATION_SCHEMA를 직접 조회하는 것 외에도, SHOW TABLE STATUS 명령어로 테이블 정보를 확인할 수 있습니다.

SHOW TABLE STATUS FROM test LIKE 'skiplasttenrecords';

이 명령어의 결과 중 Create_time 항목에서 동일하게 테이블 생성 시각을 확인할 수 있습니다. 여러 테이블의 생성 일자를 한 번에 비교해야 할 때는 INFORMATION_SCHEMA.TABLES를 조회하는 첫 번째 방법이 더 유용합니다.