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

Bagaimana cara mengubah posisi kolom dalam tabel database PostgreSQL?

"Ubah posisi kolom" di Wiki PostgreSQL mengatakan:

PostgreSQL saat ini mendefinisikan urutan kolom berdasarkan attnum kolom pg_attribute meja. Satu-satunya cara untuk mengubah urutan kolom adalah dengan membuat ulang tabel, atau dengan menambahkan kolom dan memutar data hingga Anda mencapai tata letak yang diinginkan.

Itu cukup lemah, tetapi dalam pembelaannya, dalam SQL standar, tidak ada solusi untuk memposisikan ulang kolom juga. Merek database yang mendukung perubahan posisi ordinal kolom mendefinisikan ekstensi ke sintaks SQL.

Satu ide lain muncul pada saya:Anda dapat menentukan VIEW yang menentukan urutan kolom sesuka Anda, tanpa mengubah posisi fisik kolom di tabel dasar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Performa OLTP sejak PostgreSQL 8.3

  2. Paket PGLogical 1.1 untuk PostgreSQL 9.6beta1

  3. 5 Alat Pemantauan Kueri PostgreSQL Teratas

  4. Cari array JSON untuk objek yang berisi nilai yang cocok dengan pola

  5. SQL LIKE kondisi untuk memeriksa integer?