sql >> Databasteknik >  >> RDS >> PostgreSQL

SQL INSERT utan att ange kolumner. Vad händer?

Din proff hade rätt - du bör namnge kolumnerna explicit innan du namnger värdena.

I det här fallet kommer värdena att infogas i den ordning som de visas i tabelldefinitionen.

Problemet med detta är att om den ordningen ändras, eller kolumner tas bort eller läggs till (även om de är nullbara), kommer infogningen att gå sönder.

När det gäller dess användbarhet, inte så mycket i produktionskod. Om du handkodar en snabb infogning kan det hjälpa dig att inte skriva alla kolumnnamn.



  1. Lägga till fler datalager till Microsoft Power BI

  2. Försöker distribuera Oracle-ADF-applikationen till Tomcat 7

  3. T-SQL Dynamic SQL och Temp-tabeller

  4. Hur kan jag ställa in en String[]-parameter till en inbyggd fråga?