Mencipta Lajur Cap Masa dengan Nilai Lalai 'sekarang'
Mencipta jadual dengan lajur cap masa yang lalai secara automatik kepada tarikh dan masa semasa boleh dilakukan menggunakan kata kunci CURRENT_TIMESTAMP. Klausa DEFAULT dalam SQL membolehkan anda menentukan nilai lalai untuk lajur apabila nilai tidak diberikan secara eksplisit semasa pemasukan data.
Untuk mencipta jadual dengan lajur cap masa yang lalai kepada 'sekarang', anda boleh menggunakan sintaks berikut:
CREATE TABLE table_name ( column_name TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Contohnya:
CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Sebelum versi 3.1.0, menggunakan DATETIME('now') sebagai nilai lalai untuk lajur cap masa akan mengakibatkan ralat. Walau bagaimanapun, dengan pengenalan CURRENT_TIMESTAMP, nilai lalai boleh ditetapkan kepada tarikh dan masa UTC semasa.
Kata kunci CURRENT_TIMESTAMP mengembalikan perwakilan teks tarikh dan masa UTC semasa dalam format "YYYY-MM- DD HH:MM:SS". Ini memastikan bahawa cap masa yang disimpan dalam pangkalan data adalah konsisten dan terkini, menjadikannya lebih mudah untuk menjejak data temporal dan memantau perubahan dari semasa ke semasa.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Nilai Lalai Lajur Cap Masa kepada 'Sekarang' dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!