Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menetapkan masa penciptaan automatik dan masa kemas kini automatik dalam MySQL8

Bagaimana untuk menetapkan masa penciptaan automatik dan masa kemas kini automatik dalam MySQL8

WBOY
WBOYke hadapan
2023-05-26 22:43:042721semak imbas

    Senario perniagaan:

    1. Data dalam jadual pangkalan data diperlukan untuk merekodkan masa penciptaan setiap bahagian data baharu adalah seperti berikut: Tahun, bulan, hari: jam, minit dan saat.

    2. Data dalam jadual pangkalan data diperlukan untuk merekodkan masa kemas kini setiap data yang dikemas kini Format masa perlu jelas: tahun, bulan, hari: jam, minit dan saat.

    Pelaksanaan fungsi:

    1 Tambahkan medan create_time dan update_time pada setiap jadual perniagaan dan tetapkan jenis medan kepada: cap waktu

    Tambah medan create_time dan update_time pada setiap satu jadual perniagaan Buat_masa dan masa kemas kini, tetapkan nilai lalai: CURRENT_TIMESTAMP

    Sintaks skrip DDL:

    1 Sintaks create_time medan baharu

    UBAH nama jadual JADUAL

    rreee<.> Contoh: Tambah create_time pada jadual Pengguna dan tetapkan masa lalai CURRENT_TIMESTAMP

    ADD COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT &#39;创建时间&#39; ;

    2 Ubah suai sintaks create_time

    ALTER TABLE User
    ADD COLUMN create_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT &#39;创建时间&#39; ;

    Contoh: Ubah suai create_time dalam jadual Pengguna untuk menetapkan lalai. masa CURRENT_TIMESTAMP

    ALTER TABLE 表名
    MODIFY COLUMN  字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT &#39;创建时间&#39; ;

    3 Tambah sintaks masa kemas kini medan baharu

    ALTER TABLE User
    MODIFY COLUMN  create_time timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT &#39;创建时间&#39; ;

    Contoh: Tambahkan masa_kemas kini pada jadual Pengguna dan tetapkan masa lalai CURRENT_TIMESTAMP

    ALTER TABLE 表名
    ADD COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT &#39;更新时间&#39; ;

    4 sintaks update_time

    ALTER TABLE User
    ADD COLUMN Update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT &#39;更新时间&#39; ;

    Contoh: Ubah suai Masa_kemas kini dalam jadual Pengguna menetapkan masa lalai CURRENT_TIMESTAMP

    ALTER TABLE 表名
    MODIFY COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT &#39;更新时间&#39; ;

    Atas ialah kandungan terperinci Bagaimana untuk menetapkan masa penciptaan automatik dan masa kemas kini automatik dalam MySQL8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam