Come inserire blocca i dati in mysql

Come inserire blocca i dati in mysql
MySQL è un popolare RDMS utilizzato per gestire i dati di un sito Web o dell'applicazione utilizzando il linguaggio delle query noto come SQL. I dati dei siti Web sono archiviati sotto forma di tabelle e per inserire grandi quantità di dati richiederebbe abbastanza tempo, a tale scopo SQL offre modi diversi per inserire i dati in blocco. In questo post, impareremo l'inserimento della maggior parte dei dati utilizzando una singola query nella tabella di MySQL.

Come inserire i dati sfusi in mysql

Molte volte molte voci devono essere fatte nel database usando la stessa query, ad esempio, per fare una scheda di risultato degli studenti, invece di inserire separatamente il record dei risultati di ogni studente, che richiederà molto tempo, si consiglia di aggiornare Il record di tutti gli studenti che usano la singola query.

Esistono due modi diversi per inserire i dati in blocco in MySQL.

Metodo 1: utilizzando l'istruzione dati di caricamento con il file CSV

Un altro metodo è l'inserimento di dati da un file CSV, per capirlo, creeremo una tabella di nomi degli insegnanti con le loro materie che insegnano in una classe usando un comando:

Crea tabella Teacher_Names (Teacher_id Int, Teacher_Name Varchar (50), Soggetto Varchar (50));

Apri un file di testo e digita i seguenti dati:

insegnante_id, insegnante_name, soggetto
1, "John", "inglese"
2, "Sophia", "Science"
3, "Paul", "Arts"

Salva il file di testo per nome "insegnante_names.CSV". Potresti riscontrare un errore di -PRIV sicuro-file Opzione durante il caricamento dei dati, come mostrato nell'immagine seguente:

Carica dati infila '/home/insegnante_names.CSV 'IN Table Teacher_Names Fields terminati da', 'racchiusi da "" linee terminate da' \ n 'ignorano 1 righe;

Per risolvere questo problema è necessario spostare il Teacher_Names.CSV al Secure_File_Priv cartella variabile. Eseguire il comando per individuare il percorso della variabile Secure_File_Priv:

Mostra variabili come "Secure_File_Priv";

Ora sposta il file CSV su /var/lib/mysql-myfiles cartella:

Eseguire il comando seguente per importare tutti i dati da insegnante_names.CSV file a insegnante_names Tavolo di Mysql:

Carica dati infila '/var/lib/mysql-files/insegnante_names.CSV 'IN Table Teacher_Names Fields terminati da', 'racchiusi da "" linee terminate da' \ n 'ignorano 1 righe;

Per aprire e verificare il file:

Seleziona * da insegnanti_names;

Metodo 2: Utilizzo di Insert In Dichiarazione

Il primo metodo sta utilizzando il comando Insert per l'inserimento di dati sfusi. Discutiamo la sintassi generale dell'utilizzo del comando per inserire i dati di massa in MySQL.

Sintassi per inserire dati sfusi in mysql

La sintassi generale dell'inserimento di valori di massa in una tabella in MySQL è:

Inserisci i valori table_name (dati), (dati), (dati);

La spiegazione della sintassi generale sopra è semplice:

  • Digita l'inserto della clausola e il nome della tabella in cui si desidera inserire i dati
  • Utilizzare i valori della clausola e quindi tra le staffe Scrivi i dati della prima riga, chiudi le staffe e dopo mettere la virgola
  • Dopo la virgola usa le staffe e inserisci i dati dell'altra riga e così via

Per capire come funziona, consideriamo un esempio, creeremo una tabella di "class_result", usando il comando:

Crea table class_result (st_id int, st_name varchar (50), st_grade char (25));

Inseriremo il risultato di cinque studenti che utilizzano il comando singolo:

Inserisci in Class_Result Values ​​(1, "John", "A"), (2, "Elsa", "D"), (3, "Sophia", "B"), (4, "Paul", "B" ), (5, 'Saira', 'a');

Per visualizzare il contenuto della tabella:

Seleziona*da class_result;

Dall'output di cui sopra, vediamo che abbiamo inserito una maggior parte dei dati utilizzando una singola query invece di inserire i dati con diverse query.

Conclusione

Risparmia molto tempo per inserire una maggior parte dei dati utilizzando una singola query in MySQL. In questo post, apprendiamo il modo di inserire la maggior parte dei valori nella tabella di MySQL usando un singolo comando. Abbiamo creato una tabella, inserito più righe di record nelle tabelle utilizzando una singola query MySQL e abbiamo cercato di spiegare come i dati sfusi possono essere inseriti nella tabella di MySQL. Spieghiamo anche l'inserimento dei dati dal file di formato CSV nella tabella MySQL utilizzando la query della tabella di caricamento.