Rumah >pangkalan data >tutorial mysql >Bagaimana Anda Mengisi Cap Masa Penciptaan secara Auto dalam Rekod MySQL?

Bagaimana Anda Mengisi Cap Masa Penciptaan secara Auto dalam Rekod MySQL?

Barbara Streisand
Barbara Streisandasal
2024-10-26 09:08:30804semak imbas

How Do You Auto-Populate Creation Timestamps in MySQL Records?

Auto-Populasi Penciptaan Cap Masa dalam Rekod MySQL

MySQL menyediakan ciri yang mudah untuk menyimpan cap masa penciptaan rekod secara automatik. Tidak seperti jenis data cap waktu, yang mengemas kini setiap kemas kini rekod, teknik ini mengekalkan tarikh penciptaan awal.

Untuk melaksanakan ini, anda boleh memanfaatkan kekangan DEFAULT dengan menetapkan nilai lalai kepada cap masa semasa. Begini cara untuk melakukannya:

Membuat Jadual:

CREATE TABLE your_table (
  id INT PRIMARY KEY,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Mengubah suai Jadual Sedia Ada:

ALTER TABLE your_table
ALTER COLUMN created_at SET DEFAULT CURRENT_TIMESTAMP;

Apabila anda memasukkan rekod baharu tanpa menyatakan nilai untuk created_at, MySQL secara automatik mengisinya dengan cap masa semasa. Nilai NULL atau DEFAULT juga mencetuskan penggunaan kekangan lalai.

Ini memastikan cap masa penciptaan ditangkap dengan tepat dan kekal tidak berubah sepanjang kewujudan rekod.

Atas ialah kandungan terperinci Bagaimana Anda Mengisi Cap Masa Penciptaan secara Auto dalam Rekod MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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