Inserire i dati in una tabella in mysql

Inserire i dati in una tabella in mysql

Con MySQL possiamo eseguire tutte le operazioni CRUD e alcuni altri principali comandi necessari per costruire un'applicazione interattiva. L'inserimento dei dati è una delle operazioni più utilizzate in qualsiasi sistema DBMS (sistema di gestione del database). Quindi, in questo articolo, impareremo alcuni dei diversi modi per inserire i dati in una tabella utilizzando l'istruzione Insert in MySQL.

INSERIRE L'istruzione viene utilizzata per inserire i dati nelle righe di una tabella.

Sintassi

La sintassi per l'inserimento di dati in una tabella è:

Inserisci in table_name (column_name_1, column_name_2,…)
Valori (value_1, value_2,…),
(value_1, value_2, ...),
..
(value_n1, value_n2, ...);

In questa sintassi:

Innanzitutto, menziona il table_name (in cui si desidera inserire dati) insieme ai nomi delle colonne tra parentesi (column_name_1, column_name_2, ...) (colonne della tabella), seguite dall'inserto nella clausola.

Dopo aver menzionato il nome della tabella e i nomi delle colonne tra parentesi, è necessario fornire i valori dopo la clausola dei valori come questa:

(value_1, value_2, ...); Questi sono valori o dati che si desidera inserire corrispondenti alle colonne.

Puoi anche fornire o aggiungere più righe in una singola query separandole con una virgola.

Proviamo alcuni esempi di inserimento dei dati in una tabella in mysql e abbiamo una migliore comprensione del comando insert.

Esempi

Prima di iniziare a imparare l'inserimento dei dati. Creiamo prima una tabella e impostiamo alcuni diversi tipi di dati delle colonne in modo da poter inserire diversi tipi di dati. La query per la creazione di un tavolo sarebbe così:

Crea tavolo se non esiste auto (
car_id int auto_increment,
Nome varchar (255) non null,
Data di produzione_date,
motore varchar (25) non null predefinito 'benzina',
Descrizione Testo,
Chiave primaria (CAR_ID)
);

In questa domanda, abbiamo creato una tabella con il nome delle auto, che include le seguenti colonne:

Un tipo intero car_id Colonna con il vincolo di Auto_InCrement (il che significa che durante l'inserimento dei dati, anche se non forniamo alcun valore, increderà automaticamente il valore e aggiungerà quel valore in questa colonna).

UN nome colonna con il tipo di dati di varchar, che include il nome dell'auto e impostare il vincolo in modo che non possa essere nullo.

UN data di produzione la colonna avrà la data in cui l'auto è stata fabbricata.

UN motore la colonna avrà il tipo di motore. Ad esempio, benzina, diesel o ibrido. Abbiamo impostato i vincoli che proibiscono questo valore di essere nullo e se non viene fornito durante l'inserimento di una nuova riga, imposta il valore predefinito su "benzina".

UN descrizione colonna che include la descrizione dell'auto.

E alla fine, abbiamo creato un chiave primaria Nella colonna CAR_ID.

Dopo aver creato una tabella correttamente, passiamo verso l'inserimento dei dati.

Inserisci il comando

Nel comando insert, non è necessario inserire dati in tutte le colonne. Possiamo semplicemente inserire dati in alcune colonne specifiche fino a quando non soddisfiamo i requisiti che abbiamo durante la creazione della tabella. Quindi, proviamo prima a inserire solo il nome di auto e il suo tipo di motore. La query per l'inserimento dei dati sarebbe così:

Inserisci in auto (CAR_NAME, Engine_Type)
Valori ('Honda E', 'Electric');

Dopo aver aggiunto con successo una riga al tavolo. La tabella dovrebbe essere aggiornata.

Seleziona * dalle auto;

Come puoi vedere, non abbiamo aggiunto alcun CAR_ID, ma a causa del vincolo di incremento automatico, il CAR_ID viene automaticamente inserito, insieme agli altri due campi

Bene, possiamo anche fornire la parola chiave predefinita durante l'inserimento di dati. Quando forniamo la parola chiave predefinita durante l'inserimento di dati, il valore predefinito che verrà assegnato è ciò che abbiamo impostato durante la creazione della tabella. Per esempio:

Inserisci in auto (nome, motore)
Valori ('Ferrari F8', impostazione predefinita);

Ora, diamo un'occhiata al tavolo.

Seleziona * dalle auto;

Viene assegnato il valore predefinito "benzina". È fantastico!

Va bene, ora, apprendiamo il formato di inserire la data nel tavolo di MySQL.

Inserisci la data in una tabella

Per inserire una data in MySQL, dobbiamo seguire la seguente sintassi:

'Yyyy-mm-dd'

Anno, mese e data sono separati da trattini. Per esempio:

Inserisci in auto (nome, produzione_date, motore)
Valori ('BMW M5', 2020-09-15, impostazione predefinita);

O se si desidera inserire la data corrente. Possiamo usare le funzioni integrate di MySQL come Current_date () o ora (). Puoi ottenere la data di oggi utilizzando una di queste funzioni. Per esempio:

Inserisci in auto (nome, produzione_date, motore)
Valori ('BMW i8', current_date (), 'ibrido');

Allo stesso modo, la funzione ora () farebbe lo stesso per noi:

Inserisci in auto (nome, produzione_date, motore)
Valori ('BMW x6', ora (), 'diesel, benzina, ibrido');

Ora vediamo lo stato attuale della tabella.

Seleziona * dalle auto;

Si può osservare che la data di oggi è inserita con successo da entrambe le funzioni.

Va bene, ora, proviamo a inserire più di una riga in una singola istruzione di inserimento.

Inserire più valori

Per inserire più valori, possiamo fornirli tra parentesi separate da una virgola seguita dalla clausola dei valori. Per esempio:

Inserisci in auto (nome, produzione_date, motore)
Valori ("berlina Audi A3", current_date (), "benzina, diesel"),
('Audi Q7', '2020-06-11', 'benzina, ibrida, diesel, elettrico'),
('Audi S8', ora (), impostazione predefinita);

In questa singola query, abbiamo aggiunto tre diversi modelli di auto di Audi in tre diverse file della tabella "auto". La tabella dovrebbe contenere tre righe aggiunte.

Come puoi vedere, tutte le tre righe sono inserite come desideravamo.

Quindi, questi sono alcune delle diverse sintassi e modi per inserire i dati in una tabella.

Avvolgendo

In questo articolo, abbiamo imparato diverse sintassi per inserire diversi tipi di dati nella tabella. Abbiamo anche imparato a utilizzare la funzione corrente_date (), ora () e parola chiave predefinita per comprendere le diverse sintassi per l'aggiunta o l'inserimento di dati in una tabella.