PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara memperbarui stempel waktu secara otomatis di PostgreSQL

Untuk mengisi kolom selama penyisipan, gunakan DEFAULT nilai:

CREATE TABLE users (
  id serial not null,
  firstname varchar(100),
  middlename varchar(100),
  lastname varchar(100),
  email varchar(200),
  timestamp timestamp default current_timestamp
)

Perhatikan bahwa nilai untuk kolom tersebut dapat secara eksplisit ditimpa dengan memberikan nilai di INSERT penyataan. Jika Anda ingin mencegahnya, Anda memang membutuhkan pemicu.

Anda juga memerlukan pemicu jika Anda perlu memperbarui kolom itu setiap kali baris diperbarui (seperti yang disebutkan oleh E.J. Brennan)

Perhatikan bahwa menggunakan kata-kata yang dicadangkan untuk nama kolom biasanya bukan ide yang baik. Anda harus menemukan nama yang berbeda dari timestamp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql - tidak dapat menjatuhkan basis data karena beberapa koneksi otomatis ke DB

  2. Ekspor baris tertentu dari tabel PostgreSQL sebagai skrip INSERT SQL

  3. Menyiapkan kunci asing dengan tipe data yang berbeda

  4. Dapatkan Nomor Minggu dari Tanggal di PostgreSQL

  5. PostgreSQL:Kueri tidak memiliki tujuan untuk data hasil