PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

SQL INSERT bez określania kolumn. Co się dzieje?

Twój prof miał rację – powinieneś wyraźnie nazwać kolumny przed nazwaniem wartości.

W tym przypadku jednak wartości zostaną wstawione w kolejności, w jakiej pojawiają się w definicji tabeli.

Problem polega na tym, że jeśli ta kolejność ulegnie zmianie lub kolumny zostaną usunięte lub dodane (nawet jeśli nie dopuszczają one wartości null), wstawienie zostanie przerwane.

Pod względem użyteczności niewiele w kodzie produkcyjnym. Jeśli ręcznie kodujesz szybkie wstawianie, może to po prostu pomóc zaoszczędzić ci wpisywania wszystkich nazw kolumn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koncepcje Oracle High Availability w PostgreSQL

  2. rake db:create baza wyrzutów nie istnieje błąd z postgresql

  3. Jak działa Z WYJĄTKIEM w PostgreSQL

  4. Postgresql:Jak znaleźć plik pg_hba.conf w systemie Mac OS X?

  5. Postgres UNIKALNE OGRANICZENIE dla tablicy