Ako vytvoriť databázu MySQL v Node.js?

Ako Vytvorit Databazu Mysql V Node Js



MySQL je dobre známa správa relačných databáz, ktorá pristupuje a manipuluje so štruktúrovanými údajmi malých projektov až po rozsiahle webové stránky. Je to databáza najviac odporúčaná vývojármi, pretože má otvorený zdroj a efektívne spravuje obrovské množstvo údajov. Vzhľadom na jeho dôležitosť najdôležitejšie programovacie jazyky ako Ruby, Python, Java, Node.js a mnohé ďalšie ponúkajú ovládače na prácu s MySQL.

Tento príspevok ukáže, ako vytvoriť databázu MySQL v Node.js.

Predpoklady

Pred vytvorením databázy MySQL vykonajte niekoľko základných krokov, ktoré sú uvedené nižšie:







Krok 1: Inicializujte projekt Node.js

Najprv inicializujte projekt Node.js vykonaním nižšie uvedeného „ npm (správca balíkov uzlov)” inicializačný príkaz:



npm init -y

Vo vyššie uvedenom príkaze „ -y(áno)' príznak sa používa na zodpovedanie všetkých otázok „áno“.



Výstup ukazuje, že „ package.json ” bol úspešne vytvorený súbor obsahujúci nasledujúcu sadu vlastností:





Štruktúra priečinkov

Štruktúra priečinkov projektov Node.js po inicializácii vyzerá takto:



Krok 2: Vytvorte súbor „index.js“.

Ďalej vytvorte nový „ .js ” na napísanie zdrojového kódu na vytvorenie databázy MySQL:

Teraz prejdite k vytvoreniu databázy MySQL v Node.js.

Ako vytvoriť databázu MySQL v Node.js?

Táto časť obsahuje podrobné pokyny na vytvorenie databázy MySQL v Node.js:

Začnime s praktickou implementáciou vyššie uvedených krokov.

Krok 1: Spustite modul MySQL cez „XAMPP“ na pozadí

Najprv otvorte ľubovoľný nainštalovaný webový server, ako napríklad „MAMP“, „WAMP“, „LAMP“ alebo „XAMPP“, aby ste nastavili miestne vývojové prostredie cez localhost. V tomto scenári „ XAMPP ” sa používa server, ktorý je stiahnutý z jeho oficiálna web stránka .

Z ovládacieho panela „XAMPP“ spustite „ MySQL “ modul na pozadí na ukladanie všetkých databáz a “ Apache ” na hosťovanie webových stránok na localhost:

Po spustení modulov „MySQL“ a „Apache“ prejdite na „ phpMyAdmin “. Je to aplikačný softvér „MySQL“, ktorý spravuje databázy MySQL spôsobom vytvárania, aktualizácie, odstraňovania, premenovávania a úpravy tabuliek prostredníctvom grafického rozhrania a rozhrania príkazového riadka.

Nižšie uvedený úryvok zobrazuje predvolené databázy MySQL:

Krok 2: Nainštalujte ovládač „mysql“.

Ďalej nainštalujte „ mysql ” ovládač uzla v koreňovom adresári projektu Node.js cez “npm” na využitie MySQL dotazov:

npm a mysql

Vo vyššie uvedenom príkaze „ ja' vlajka označuje „ Inštalácia ” kľúčové slovo, ktoré nainštaluje ovládač “mysql”.

Ovládač „mysql“ bol úspešne pridaný do prostredia Node.js

Pridaním ovládača „mysql“ sa vytvorí nový „ node_modules ” adresár v štruktúre priečinkov projektu Node.js na správu všetkých nainštalovaných balíkov:

Krok 3: Vytvorte spojenie so serverom MySQL

Teraz skopírujte nižšie uvedené riadky kódu JavaScript do „ index.js ” na vytvorenie spojenia so serverom MySQL:

const mySQL = vyžadovať('mysql');
const con = mySQL.createConnection({
hostiteľ: 'localhost',
užívateľ: 'root',
heslo: ''
});
con.connect(function (chyba) {
if (chyba) {
console.error(err);
}
console.log('Pripojenie vytvorené k MySQL!');
});

Vo vyššie uvedených riadkoch kódu:

  • Po prvé, „ vyžadovať() ” zahŕňa nainštalovaný modul “mysql” v aplikácii Node.js.
  • Ďalej, „ createConnection() “ metóda uložená vo vnútri “ s ” objekt vytvorí spojenie so zadanými povereniami. Tieto poverenia sa líšia od systému k systému a možno ich získať prístupom k „ config.inc.php ” súbor dostupný v ceste “C:\xampp\phpMyAdmin\config.inc.php”:

  • Potom sa „ pripojiť () ” vytvára spojenie so serverom MySQL. Okrem toho tiež odovzdáva funkciu anonymnej šípky spätného volania ako svoj parameter na zachytenie a zobrazenie chýb, ktoré sa vyskytli počas fázy pripojenia.

Výkon

Iniciovať „ index.js ” súbor na overenie, či je spojenie vytvorené alebo nie:

node index.js

Výstup ukazuje, že pripojenie „MySQL“ bolo úspešne vytvorené:

Krok 4: Vytvorte databázu MySQL

Nakoniec vytvorte databázu MySQL pomocou „ VYTVORIŤ DATABÁZU ” dotaz ako parameter parametra “ dopyt() “.

Syntax (Vytvoriť databázu)

Zovšeobecnená syntax metódy „query()“ s dotazom „CREATE DATABASE“ na vytvorenie databázy je nasledovná

con.query(CREATE DATABASE názov_db, spätné volanie)

Vo vyššie uvedenej syntaxi:

  • ' s ” objekt odkazuje na objekt “spojenie” MySQL.
  • ' názov_db ” určuje názov databázy.
  • Parameter ' zavolaj späť ” označuje funkciu, ktorá sa vykoná po vykonaní metódy “query()”. Jeho možné parametre sú „ chybovať “ a „ výsledok “. „Err“ zobrazuje chybu, ak sa vyskytne počas vykonávania metódy „query()“ a „výsledok“ zobrazuje overovacie správy.

Teraz použite vyššie uvedenú syntax na vytvorenie databázy MySQL pridaním nasledujúcich riadkov kódu na posledný zo súboru „index.js“:

con.query('CREATE DATABASE sample_db', function (chyba, výsledok) {
if (chyba) {
console.error(err);
} inak {
console.log('Databáza bola úspešne vytvorená!');
}
});

Popis vyššie uvedených riadkov kódu je napísaný nižšie:

  • ' dopyt() Metóda ” špecifikuje dotaz “CREATE DATABASE” spolu s názvom databázy a funkciou “callback” odovzdávajúc parametre “err” a “result”. Vytvorí databázu MySQL s názvom „ sample_db “ a na konci vykonajte definovanú funkciu.
  • Vo vnútri funkcie spätného volania je „ ak-inak ” definuje jednotlivé bloky kódu.
  • Ak sa vygeneruje akýkoľvek typ chyby, spustí sa blok kódu „if“ a zobrazí túto „chybu“ na konzole prostredníctvom „ console.error() “. V opačnom prípade sa spustí blok kódu „else“ zobrazujúci overovaciu správu pomocou „ console.log() “.

Overenie databázy

Vykonajte „ index.js ” na overenie, či je databáza mySQL vytvorená alebo nie:

node index.js

Nasledujúci výstup overuje, že zadaná databáza bola úspešne vytvorená:

Krok 5: Zobrazte databázy MySQL

Pre ďalšie overenie použite „ dopyt() “ opäť spolu s “ ZOBRAZIŤ DATABÁZY ” dotaz na zobrazenie zoznamu všetkých databáz:

Syntax (Zobraziť databázu)

Základná syntax metódy „query()“ s dotazom „SHOW DATABASE“ na získanie zoznamu všetkých dostupných databáz je napísaná nižšie:

con.query(ZOBRAZIŤ DATABÁZU sample_db, spätné volanie)

Implementujte vyššie uvedenú syntax do súboru „ index.js ” na zoznam všetkých databáz s nižšie uvedenými riadkami kódu:

con.query('ZOBRAZIŤ DATABÁZY', funkcia (chyba, výsledok) {
if (chyba) {
console.error(err);
} inak {
console.log(vysledok);
}
});

Vo vyššie uvedenom bloku kódu je „ ZOBRAZIŤ DATABÁZY ” prístup ku všetkým existujúcim databázam a zoznamom dole do terminálu. Daná funkcia spätného volania funguje rovnako ako pri dotaze „VYTVORIŤ DATABÁZU“.

Zobraziť databázy na termináli

Spustite súbor „index.js“:

node index.js

Terminál uvádza zoznam všetkých databáz MySQL vrátane novovytvorenej „sample_db“:

Zobraziť databázy v GUI

Navštíviť ' phpMyAdmin ” URL znova na zobrazenie existujúcich databáz cez grafické užívateľské rozhranie.

Nižšie uvedený úryvok ukazuje, že nový „ sample_db ” databáza sa vytvára a pridáva sa do zoznamu databáz MySQL:

To je všetko o vytvorení databázy MySQL v Node.js.

Záver

Ak chcete vytvoriť databázu MySQL v Node.js, najprv spustite modul MySQL cez „XAMPP“ na pozadí, nainštalujte „ mysql ” a vytvorte spojenie so serverom. Potom vytvorte databázu MySQL pomocou „ VYTVORIŤ DATABÁZU “ vyhlásenie ako argument „ dopyt() “. Keď je všetko hotové, vykonajte príkaz „SHOW DATABASES“ v CLI alebo prejdite na „ phpMyAdmin ” URL na overenie vytvorenia zadanej databázy. Tento príspevok demonštroval úplný proces vytvárania databázy MySQL v Node.js.