Riepilogo: in questo tutorial, imparerai come utilizzare l’istruzione MySQL INSERT per inserire una o più righe in una tabella.

Introduzione all’istruzione MySQL INSERT

L’istruzioneINSERT consente di inserire una o più righe in una tabella., Quanto segue illustra la sintassi dell’istruzioneINSERT:

In questa sintassi,

  • Prima, specificare il nome della tabella e un elenco di colonne separate da virgole all’interno di parentesi dopo la clausolaINSERT INTO.
  • Quindi, inserire un elenco separato da virgole di valori delle colonne corrispondenti all’interno delle parentesi seguenti la parola chiaveVALUES.

Il numero di colonne e valori deve essere lo stesso. Inoltre, le posizioni delle colonne devono corrispondere alle posizioni dei loro valori.,

Per inserire più righe in una tabella utilizzando un singolo INSERT istruzione, si utilizza la seguente sintassi:

Code language: SQL (Structured Query Language) (sql)

In questa sintassi, le righe sono separate da virgole nel VALUES clausola.

MySQL INSERT examples

Creiamo una nuova tabella denominatatasks per praticare l’istruzioneINSERT.,

1) MySQL INSERT – semplice INSERIRE esempio

La seguente dichiarazione inserisce una nuova riga nel tasks tabella:

MySQL restituisce il seguente messaggio:

Code language: SQL (Structured Query Language) (sql)

ciò significa che una riga è stato inserito nel tasks tabella con successo.,

Questa query restituisce i dati dal tag tasks tabella:

Code language: SQL (Structured Query Language) (sql)

Ecco l’output:

In questo esempio, abbiamo specificato i valori solo per title e priority colonne. Per altre colonne, MySQL utilizza i valori predefiniti.

La colonna task_id è una colonna AUTO_INCREMENT. Significa che MySQL genera un numero intero sequenziale ogni volta che viene inserita una riga nella tabella.,

start_date due_date e description colonne uso NULL come valore predefinito, pertanto, MySQL utilizza NULL per inserire in queste colonne, se non si specificano i loro valori nel INSERT istruzione.

2) MySQL INSERT – Inserimento di righe usando il valore predefinito esempio

Se si desidera inserire un valore predefinito in una colonna, si hanno due modi:

  • Ignorare sia il nome della colonna che il valore nell’istruzioneINSERT.,
  • Specificare il nome della colonna nella clausolaINSERT INTO e utilizzare la parola chiaveDEFAULT nella clausolaVALUES.

Il seguente esempio dimostra il secondo modo:

In questo esempio, abbiamo specificato la colonna priority e la parola chiave DEFAULT.

Perché il valore predefinito per la colonna priority è 3, come dichiarato nella definizione della tabella:

Code language: SQL (Structured Query Language) (sql)

MySQL utilizza il numero 3 da inserire nel priority colonna.,”>

3) MySQL INSERT – Inserimento di date nella tabella di esempio

Per inserire una data letterale valore in una colonna, è possibile utilizzare il seguente formato:

Code language: SQL (Structured Query Language) (sql)

In questo formato:

La seguente dichiarazione inserisce una nuova riga tasks tabella con l’inizio e la data di scadenza dei valori:

L’immagine seguente mostra il contenuto del tasks tabella dopo l’inserimento:

è possibile utilizzare le espressioni nel VALUES clausola., Ad esempio, la seguente istruzione aggiunge una nuova attività utilizzando la data corrente per le colonne data di inizio e data di scadenza:

In questo esempio, abbiamo usato la funzione CURRENT_DATE() come valori per le colonne start_date e due_date. Si noti che la funzioneCURRENT_DATE() è una funzione data che restituisce la data corrente del sistema.,

Ecco il contenuto del tag tasks tabella inserire:

4) MySQL INSERT – Inserimento di più righe di esempio

La seguente dichiarazione inserti in tre righe in un tasks tabella:

In questo esempio, i dati di ogni riga è specificato come un elenco di valori nel VALUES clausola.,

MySQL restituisce il seguente messaggio:

Code language: SQL (Structured Query Language) (sql)

Significa che le tre righe sono state inserite correttamente senza duplicati o avvisi.

Code language: SQL (Structured Query Language) (sql)

tabella tasks contiene i dati seguenti:

In questo tutorial, hai imparato come usare il MySQL INSERT dichiarazione di aggiungere una o più righe in una tabella.

  • Questo tutorial è stato utile?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *