Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 테이블의 생성 날짜를 어떻게 알 수 있습니까?

<시간/>

MySQL 테이블의 생성 날짜를 얻으려면 information_schema를 사용하십시오. 구문은 다음과 같습니다 -

SELECT create_time FROM INFORMATION_SCHEMA.TABLES
   WHERE table_schema = 'yourDatabaseName’
   AND table_name = 'yourTableName';

데이터베이스와 테이블 이름에 위의 구문을 적용합니다. 여기서는 'business' 데이터베이스를 사용하고 있으며 테이블 이름은 'student'입니다. 쿼리는 다음과 같습니다 -

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

다음은 테이블 생성 시간을 표시하는 출력입니다 -

+---------------------+
| CREATE_TIME         |
+---------------------+
| 2018-10-01 12:26:57 |
+---------------------+
1 row in set (0.12 sec)

다른 예를 보고 처음부터 표를 만들어 보겠습니다.

mysql> create table DateAsStringDemo
   -> (
   -> YourDateTime datetime
   -> );
Query OK, 0 rows affected (0.57 sec)

방금 테이블을 만들었고 현재 날짜 시간은 다음과 같습니다. -

mysql> select now();

다음은 출력입니다 -

+---------------------+
| now()               |
+---------------------+
| 2018-11-26 18:12:29 |
+---------------------+
1 row in set (0.00 sec)

이제 위의 테이블이 생성된 시간을 확인할 수 있습니다. 그러면 날짜가 2018-11-26이 됩니다.

쿼리는 다음과 같습니다 -

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

다음은 출력입니다 -

+---------------------+
| CREATE_TIME         |
+---------------------+
| 2018-11-26 18:01:44 |
+---------------------+
1 row in set (0.00 sec)