0
テーブルのカラムの作成日を取得することは可能でしょうか?後で追加した列の作成時間を確認したい。MySQLのカラム作成時間を見つける
テーブルのカラムの作成日を取得することは可能でしょうか?後で追加した列の作成時間を確認したい。MySQLのカラム作成時間を見つける
だから、この情報をテーブルに簡単に得ることができます。 tableのcreate_timeのinformation_schemaを照会します。例えば
:詳細については、こちらを
SELECT create_time FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'your_schema'
AND table_name = 'your_table'
がチェック: https://dev.mysql.com/doc/refman/5.7/en/tables-table.html
特定の列のためにシステムテーブルのいずれも(つまり、INFORMATION_SCHEMAデータベース内の何もないので、これはのように単純ではありません)が存在し、そのような情報はどこにでも記録されています。つまり、列の変更にタイムスタンプを設定するネイティブメカニズムはありません。
どれでも時間:
INFORMATION_SCHEMA.TABLESのUPDATE_TIME列が更新されます。
あなたは非常に単純にかかわらず、すべての最後の時間の変化(または選択した間隔)を見つけることができる:
SELECT CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS Table, UPDATE_TIME AS Updated
FROM INFORMATION_SCHEMA.TABLES
WHERE DATE_SUB(NOW(), INTERVAL 1 HOUR) < UPDATE_TIME
AND TABLE_SCHEMA != 'INFORMATION_SCHEMA'
AND TABLE_TYPE = 'BASE TABLE';
私はこのことができます願っています。
情報ありがとうございました。実際にいつ列が作成されたのか正確に知りたいからです。ありがとう。 – yigitozmen