PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

SQL INSERT senza specificare le colonne. Che succede?

Il tuo prof aveva ragione:dovresti nominare le colonne in modo esplicito prima di nominare i valori.

In questo caso però i valori verranno inseriti nell'ordine in cui appaiono nella definizione della tabella.

Il problema è che se quell'ordine cambia o le colonne vengono rimosse o aggiunte (anche se sono annullabili), l'inserimento si interromperà.

In termini di utilità, non tanto nel codice di produzione. Se stai codificando a mano un inserimento rapido, potrebbe semplicemente aiutarti a risparmiare la digitazione di tutti i nomi delle colonne.