如何獲得 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)

更新於: 30-Jul-2019

1K+ 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始使用
廣告
© . All rights reserved.