テーブルAがあり、このテーブルの作成時間を更新したい。テーブルではないため、(更新クエリを使用して)単純な更新ができないことを理解しています。
更新する方法はありますか?.
たとえば、作成時間は「2015-07-03 12:03:33」から「2015-06-03 12:03:33」です。
Information_Schemaはビューであり、読み取り専用です。 Yoは、実際のテーブルをALTER TABLE
で変更するだけで、テーブルに関するメタデータを更新できません。 ALTER TABLE
を実行すると、メタデータに現在のタイムスタンプが含まれます。
INFORMATION_SCHEMAは、各MySQLインスタンス内のデータベースであり、MySQLサーバーが維持する他のすべてのデータベースに関する情報を格納する場所です。 INFORMATION_SCHEMAデータベースには、いくつかの読み取り専用テーブルが含まれています。これらは実際にはベーステーブルではなくビューであるため、関連付けられているファイルはなく、トリガーを設定できません。また、その名前のデータベースディレクトリはありません。
USEステートメントを使用してデフォルトデータベースとしてINFORMATION_SCHEMAを選択できますが、テーブルの内容のみを読み取ることができ、それらに対してINSERT、UPDATE、またはDELETE操作を実行することはできません。
MySQL 5.7リファレンスマニュアル/ INFORMATION_SCHEMAテーブル
メタデータを変更する必要がある正確な理由は何ですか?