Come creare un database MySQL in Node.js?

Come Creare Un Database Mysql In Node Js



MySQL è un noto sistema di gestione di database relazionali che accede e manipola i dati strutturati di piccoli progetti su siti Web su larga scala. È il database più consigliato dagli sviluppatori perché è open source e gestisce in modo efficiente una grande quantità di dati. Considerando la sua importanza, i linguaggi di programmazione più importanti come Ruby, Python, Java, Node.js e molti altri offrono i driver per gestire MySQL.

Questo post dimostrerà come creare un database MySQL in Node.js.

Prerequisiti

Prima di creare un database MySQL, segui alcuni passaggi essenziali elencati di seguito:







Passaggio 1: inizializza un progetto Node.js

Innanzitutto, inizializza il progetto Node.js eseguendo il comando ' npm (gestore pacchetti nodo)” comando di inizializzazione:



npm init -y

Nel comando sopra, il ' -y(sì)” flag viene utilizzato per rispondere 'sì' a tutte le domande.



L'output mostra che ' pacchetto.json 'Il file viene creato con successo contenente il seguente set di proprietà:





Struttura delle cartelle

La struttura delle cartelle dei progetti Node.js appare così dopo la sua inizializzazione:



Passaggio 2: crea il file 'index.js'.

Successivamente, crea un nuovo “ .js ' file per scrivere il codice sorgente per la creazione del database MySQL:

Passiamo ora alla creazione del database MySQL in Node.js.

Come creare un database MySQL in Node.js?

Questa sezione descrive le istruzioni passo passo per creare un database MySQL in Node.js:

Cominciamo con l’implementazione pratica dei passaggi sopra indicati.

Passaggio 1: avviare il modulo MySQL tramite 'XAMPP' in background

Innanzitutto, apri qualsiasi server web installato come “MAMP”, “WAMP”, “LAMP” o “XAMPP” per configurare l’ambiente di sviluppo locale sull’host locale. In questo scenario, il “ XAMPP ' viene utilizzato il server che viene scaricato dal suo Sito ufficiale .

Dal pannello di controllo di “XAMPP”, avviare il “ MySQL ' modulo in background per memorizzare tutti i database e ' Apache ' per ospitare siti Web su localhost:

Una volta avviati i moduli “MySQL” e “Apache”, accedere alla sezione “ phpMyAdmin ' URL. È un software applicativo di 'MySQL' che gestisce i database MySQL in modo da creare, aggiornare, eliminare, rinominare e modificare le sue tabelle tramite interfacce sia grafiche che a riga di comando.

Lo snippet seguente mostra i database predefiniti di MySQL:

Passaggio 2: installare il driver 'mysql'.

Successivamente, installa il ' mysql 'node driver nella directory root del progetto Node.js tramite 'npm' per utilizzare le query MySQL:

npm e mysql

Nel comando sopra, il ' io' la bandiera denota il ' installare ' parola chiave che installa il driver 'mysql'.

Il driver “mysql” è stato aggiunto con successo all'interno dell'ambiente Node.js

L’aggiunta del driver “mysql”, crea un nuovo “ nodo_moduli ' directory all'interno della struttura delle cartelle del progetto Node.js per gestire tutti i pacchetti installati:

Passaggio 3: stabilire una connessione con MySQL Server

Ora copia le righe di codice JavaScript fornite di seguito nel campo ' indice.js ' per creare una connessione con il server MySQL:

const mySQL = require('mysql');
const con = mySQL.createConnection({
host: 'localhost',
utente: 'root',
parola d'ordine: ''
});
con.connect(funzione (err) {
se (sbagliare) {
console.errore(err);
}
console.log('Connessione stabilita a MySQL!');
});

Nelle righe di codice sopra indicate:

  • In primo luogo, il “ richiedere() ' include il modulo 'mysql' installato nell'applicazione Node.js.
  • Successivamente, il “ creaConnessione() 'Metodo memorizzato all'interno del file' con ' L'oggetto crea una connessione con le credenziali specificate. Queste credenziali variano da sistema a sistema e possono essere recuperate accedendo alla sezione “ config.inc.php ” disponibile nel percorso “C:\xampp\phpMyAdmin\config.inc.php”:

  • Dopodiché, il “ Collegare() ' crea una connessione con il server MySQL. Inoltre, passa anche la funzione freccia di callback anonima come parametro per rilevare e visualizzare gli errori verificatisi durante la fase di connessione.

Produzione

Avviare il “ indice.js ” file per verificare se la connessione è stabilita o meno:

nodo indice.js

L'output mostra che la connessione 'MySQL' è stata stabilita con successo:

Passaggio 4: crea un database MySQL

Infine crea un database MySQL, con l'aiuto del “ CREA BANCA DATI ' query come parametro della ' interrogazione() ' metodo.

Sintassi (Crea database)

La sintassi generalizzata del metodo “query()” con la query “CREATE DATABASE” per creare un database è la seguente

con.query(CREA DATABASE nome_db, callback)

Nella sintassi sopra:

  • IL ' con ' si riferisce all'oggetto 'connessione' MySQL.
  • IL ' nome_db ' specifica il nome del database.
  • Il parametro “ richiamare ' denota una funzione che viene eseguita dopo l'esecuzione del metodo 'query()'. I suoi possibili parametri sono “ errare ' E ' risultato ”. 'err' mostra l'errore se si verifica durante l'esecuzione del metodo 'query()' e 'result' mostra i messaggi di verifica.

Ora usa la sintassi sopra per creare un database MySQL aggiungendo le seguenti righe di codice all'ultimo del file 'index.js':

con.query('CREATE DATABASE sample_db', funzione (err, risultato) {
se (sbagliare) {
console.errore(err);
} altro {
console.log('Database creato con successo!');
}
});

La descrizione delle righe di codice sopra è scritta di seguito:

  • IL ' interrogazione() ' specifica la query 'CREATE DATABASE' insieme al nome del database e una funzione 'callback' che passa i parametri 'err' e 'result'. Creerà un database MySQL denominato ' campione_db ' ed eseguire la funzione definita alla fine.
  • All'interno della funzione di callback, un ' se altro L'istruzione definisce rispettivamente i blocchi di codice.
  • Se viene generato qualsiasi tipo di errore, verrà eseguito il blocco di codice 'if' per visualizzare quell''errore' sulla console tramite il pulsante ' console.errore() ' metodo. Altrimenti verrà eseguito il blocco di codice “else” mostrando il messaggio di verifica utilizzando il comando “ console.log() ' metodo.

Verifica del database

Esegui il ' indice.js ' per verificare se il database MySQL è stato creato o meno:

nodo indice.js

L'output seguente verifica che il database specificato sia stato creato correttamente:

Passaggio 5: mostra i database MySQL

Per ulteriori verifiche, utilizzare il ' interrogazione() ' di nuovo il metodo insieme al metodo ' MOSTRA DATABASE ' query per mostrare l'elenco di tutti i database:

Sintassi(Mostra database)

La sintassi di base del metodo “query()” con la query “SHOW DATABASE” per ottenere un elenco di tutti i database disponibili è scritta di seguito:

con.query(MOSTRA DATABASE campione_db, callback)

Implementare la sintassi precedente nel campo ' indice.js ' per elencare tutti i database con le righe di codice indicate di seguito:

con.query('MOSTRA DATABASES', funzione (err, risultato) {
se (sbagliare) {
console.errore(err);
} altro {
console.log(risultato);
}
});

Nel blocco di codice sopra, il ' MOSTRA DATABASE ' accedi a tutti i database e agli elenchi esistenti nel terminale. La funzione di callback fornita funziona allo stesso modo della query 'CREATE DATABASE'.

Mostra i database sul terminale

Esegui il file 'index.js':

nodo indice.js

Il terminale elenca tutti i database MySQL incluso il 'sample_db' appena creato:

Mostra i database sulla GUI

Visitare il ' phpMyAdmin ' URL nuovamente per mostrare i database esistenti attraverso un'interfaccia utente grafica.

Il frammento di seguito mostra che il nuovo ' campione_db 'Il database viene creato e aggiunto all'elenco dei database MySQL:

Si tratta di creare un database MySQL in Node.js.

Conclusione

Per creare un database MySQL in Node.js, avviare innanzitutto il Modulo MySQL tramite “XAMPP” in background, installare il “ mysql 'driver e stabilire una connessione con il server. Successivamente, crea un database MySQL utilizzando il comando ' CREA BANCA DATI ' come argomento del ' interrogazione() ' metodo. Una volta terminato tutto, eseguire l'istruzione 'SHOW DATABASES' sulla CLI o accedere alla sezione ' phpMyAdmin 'URL per verificare la creazione del database specificato. Questo post ha dimostrato il processo completo di creazione di un database MySQL in Node.js.