sql >> Databasteknik >  >> RDS >> Sqlserver

Infoga fråga:Varför är det en dålig idé att inte inkludera kolumnnamn?

Detta är bara acceptabelt när du skriver in din fråga för hand i ett interaktivt DB-verktyg. När din SQL-sats exekveras av ditt program kan du inte vara helt säker på ordningen på kolumner i en tabell, om du inte är den enda utvecklaren som har tillgång till din databas. Med andra ord, i vilken teammiljö som helst finns det en möjlighet att någon skulle bryta din fråga bara genom att ordna om kolumner i din databas. Logiskt sett skulle ditt bord förbli detsamma, men ditt program skulle fortfarande gå sönder.



  1. hur man refererar till en schemavariabel i plpgsql

  2. Returnera kolumnnamn och distinkta värden

  3. infoga i värden med where-sats

  4. PDO loopar igenom och skriver ut fetchAll