Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Tetapkan Nilai Lalai untuk Lajur Datetime dalam MySQL?

Bagaimanakah Saya Boleh Tetapkan Nilai Lalai untuk Lajur Datetime dalam MySQL?

DDD
Lepaskan: 2024-12-26 16:22:10
asal
780 orang telah melayarinya

How Can I Set Default Values for Datetime Columns in MySQL?

Cara Menetapkan Nilai Lalai kepada Lajur Datetime MySQL

Dalam Pelayan SQL, fungsi getdate() menetapkan nilai lalai untuk lajur Datetime. MySQL menawarkan pendekatan alternatif untuk MySQL 5.x.

Jenis Data TIMESTAMP

MySQL sebelum versi 5.6.5 tidak menyokong nilai lalai untuk lajur DATETIME. Walau bagaimanapun, anda boleh menggunakan jenis data TIMESTAMP:

CREATE TABLE test (
  str VARCHAR(32),
  ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk

Ini mencipta jadual dengan lajur ts yang secara automatik menetapkan nilai lalai kepada cap masa semasa semasa sisipan baris.

Kata Kunci_TIMESTAMP_CURRENT

Dalam MySQL versi 5.6.5 dan ke atas, kata kunci CURRENT_TIMESTAMP boleh digunakan untuk memberikan nilai lalai kepada lajur DATETIME:

CREATE TABLE test (
  str VARCHAR(32),
  dt DATETIME DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk

Pertimbangan

Kemas kini: Apabila menggunakan CURRENT_TIMESTAMP ON untuk lajur, ia mesti sentiasa disertakan dalam pernyataan UPDATE . Jika tidak, nilai lajur akan dikemas kini secara automatik dengan cap masa semasa.

Kaveat: Dalam MariaDB 5.5.56, menyatakan CURRENT_TIMESTAMP tanpa nilai semasa mengemas kini rekod juga akan menetapkan semula nilai lajur kepada cap masa semasa.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Tetapkan Nilai Lalai untuk Lajur Datetime dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan