sql >> Databáze >  >> RDS >> PostgreSQL

SQL INSERT bez určení sloupců. Co se stalo?

Váš prof měl pravdu - před pojmenováním hodnot byste měli sloupce explicitně pojmenovat.

V tomto případě však budou hodnoty vloženy v pořadí, v jakém se objeví v definici tabulky.

Problém je v tom, že pokud se toto pořadí změní nebo se odstraní či přidají sloupce (i když je možné u nich hodnotu null), vložka se zlomí.

Pokud jde o jeho užitečnost, ne tolik v produkčním kódu. Pokud ručně kódujete rychlé vložení, může vám to pomoci ušetřit vypisování všech názvů sloupců.



  1. Výkon SQL Serveru TOP CPU Query -1

  2. SQL připojovací otázka

  3. Vkládání dat SQL Server pomocí Oracle® SQL*Loader

  4. Při spouštění aplikace ověřte připojení k databázi pomocí pg-promise