PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Променете реда на колоните в таблицата на postgre

Ще трябва да премахнете и създадете отново таблицата или поне lastname колона за това:

BEGIN;
ALTER TABLE atable RENAME lastname TO oldcol;
ALTER TABLE atable ADD lastname text NOT NULL;
UPDATE atable SET lastname = oldcol;
ALTER TABLE atable DROP oldcol;
COMMIT;

Но упражнението е доста безсмислено, тъй като винаги можете да определите реда, в който получавате колоните в SELECT клауза. Не използвате SELECT * , Вие ли сте? Това би било проблематично и по други причини; полезно е само за ad-hoc заявки.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. обработка на релси + postgres и часови зони

  2. Някакви недостатъци при използването на текст от тип данни за съхранение на низове?

  3. Как да актуализирате множество записи с помощта на peewee

  4. Как да разделя ред на няколко реда с една заявка?

  5. Разбиране на разликата между int литерал и int параметър във функцията PL/pgSQL