Jak vytvořit databázi MySQL v Node.js?

Jak Vytvorit Databazi Mysql V Node Js



MySQL je dobře známá správa relačních databází, která přistupuje a manipuluje se strukturovanými daty malých projektů až po rozsáhlé webové stránky. Je to databáze nejvíce doporučovaná vývojáři, protože je open source a efektivně spravuje obrovské množství dat. Nejdůležitější programovací jazyky jako Ruby, Python, Java, Node.js a mnoho dalších nabízejí vzhledem k jeho důležitosti ovladače pro práci s MySQL.

Tento příspěvek ukáže, jak vytvořit databázi MySQL v Node.js.

Předpoklady

Před vytvořením databáze MySQL proveďte několik základních kroků, které jsou uvedeny níže:







Krok 1: Inicializujte projekt Node.js

Nejprve inicializujte projekt Node.js spuštěním níže uvedeného „ npm (správce balíčků uzlů)” inicializační příkaz:



npm init -y

Ve výše uvedeném příkazu „ -y(ano)' příznak se používá k zodpovězení všech dotazů „ano“.



Výstup ukazuje, že „ package.json ” je úspěšně vytvořen soubor obsahující následující sadu vlastností:





Struktura složek

Struktura složek projektů Node.js vypadá po inicializaci takto:



Krok 2: Vytvořte soubor „index.js“.

Dále vytvořte nový „ .js ” pro zápis zdrojového kódu pro vytvoření databáze MySQL:

Nyní přejděte k vytvoření databáze MySQL v Node.js.

Jak vytvořit databázi MySQL v Node.js?

Tato část obsahuje podrobné pokyny k vytvoření databáze MySQL v Node.js:

Začněme praktickou implementací výše uvedených kroků.

Krok 1: Spusťte modul MySQL přes „XAMPP“ na pozadí

Nejprve otevřete jakýkoli nainstalovaný webový server, jako je „MAMP“, „WAMP“, „LAMP“ nebo „XAMPP“, abyste mohli nastavit místní vývojové prostředí přes localhost. V tomto scénáři „ XAMPP ” je využíván server, který je stažen z jeho oficiální webové stránky .

Z ovládacího panelu „XAMPP“ spusťte „ MySQL “ modul na pozadí pro uložení všech databází a “ Apache ” pro hostování webových stránek na localhost:

Po spuštění modulů „MySQL“ a „Apache“ přejděte na „ phpMyAdmin “ URL. Jedná se o aplikační software „MySQL“, který spravuje databáze MySQL způsobem vytváření, aktualizace, mazání, přejmenování a úpravy tabulek prostřednictvím grafického rozhraní i rozhraní příkazového řádku.

Níže uvedený úryvek ukazuje výchozí databáze MySQL:

Krok 2: Nainstalujte ovladač „mysql“.

Dále nainstalujte „ mysql ” ovladač uzlu v kořenovém adresáři projektu Node.js prostřednictvím „npm“ pro využití dotazů MySQL:

npm a mysql

Ve výše uvedeném příkazu „ já' vlajka označuje „ Nainstalujte ” klíčové slovo, které nainstaluje ovladač “mysql”.

Ovladač „mysql“ byl úspěšně přidán do prostředí Node.js

Přidání ovladače „mysql“ vytvoří nový „ node_modules ” adresář ve struktuře složek projektu Node.js pro správu všech nainstalovaných balíčků:

Krok 3: Navažte spojení se serverem MySQL

Nyní zkopírujte níže uvedené řádky kódu JavaScript do „ index.js ” pro vytvoření spojení se serverem MySQL:

const mySQL = require('mysql');
const con = mySQL.createConnection({
hostitel: 'localhost',
uživatel: 'root',
Heslo: ''
});
con.connect(funkce (chyba) {
if (chyba) {
console.error(err);
}
console.log('Připojení vytvořeno k MySQL!');
});

Ve výše uvedených řádcích kódu:

  • Za prvé, „ vyžadovat() ” zahrnuje nainstalovaný modul “mysql” v aplikaci Node.js.
  • Dále, „ createConnection() “ metoda uložená uvnitř “ s ” objekt vytvoří spojení se zadanými přihlašovacími údaji. Tyto přihlašovací údaje se liší systém od systému a lze je získat přístupem k „ config.inc.php soubor dostupný v cestě „C:\xampp\phpMyAdmin\config.inc.php“:

  • Poté se „ připojit() ” vytvoří spojení se serverem MySQL. Kromě toho také předává funkci anonymní zpětné šipky jako svůj parametr pro zachycení a zobrazení chyb, ke kterým došlo během fáze připojení.

Výstup

Spusťte „ index.js ” pro ověření, zda je spojení navázáno či nikoli:

node index.js

Výstup ukazuje, že připojení „MySQL“ bylo úspěšně navázáno:

Krok 4: Vytvořte databázi MySQL

Nakonec vytvořte databázi MySQL s pomocí „ VYTVOŘIT DATABÁZI “ dotaz jako parametr parametru “ dotaz() “ metoda.

Syntaxe (Vytvořit databázi)

Zobecněná syntaxe metody „query()“ s dotazem „CREATE DATABASE“ pro vytvoření databáze je následující

con.query(CREATE DATABASE název_db, zpětné volání)

Ve výše uvedené syntaxi:

  • ' s ” objekt odkazuje na objekt MySQL “connection”.
  • ' název_db ” určuje název databáze.
  • Parametr ' zpětné volání ” označuje funkci, která se spustí po provedení metody “query()”. Jeho možné parametry jsou „ chybovat ' a ' výsledek “. „Err“ zobrazí chybu, pokud k ní dojde během provádění metody „query()“, a „výsledek“ zobrazí ověřovací zprávy.

Nyní použijte výše uvedenou syntaxi k vytvoření databáze MySQL přidáním následujících řádků kódu na poslední ze souboru „index.js“:

con.query('CREATE DATABASE sample_db', function (chyba, výsledek) {
if (chyba) {
console.error(err);
} jinak {
console.log('Databáze byla úspěšně vytvořena!');
}
});

Popis výše uvedených řádků kódu je napsán níže:

  • ' dotaz() ” specifikuje dotaz “CREATE DATABASE” spolu s názvem databáze a funkcí “callback” předáním parametrů “err” a “result”. Vytvoří databázi MySQL s názvem „ sample_db ” a na konci spusťte definovanou funkci.
  • Uvnitř funkce zpětného volání je „ pokud-jinak ” definuje jednotlivé bloky kódu.
  • Pokud se vygeneruje jakýkoli typ chyby, spustí se blok kódu „if“ a zobrazí tuto „chybu“ na konzole prostřednictvím „ console.error() “ metoda. V opačném případě poběží blok kódu „jinak“ zobrazující ověřovací zprávu pomocí „ console.log() “ metoda.

Ověření databáze

Proveďte „ index.js ” pro ověření, zda je databáze mySQL vytvořena či nikoli:

node index.js

Níže uvedený výstup ověřuje, že zadaná databáze byla úspěšně vytvořena:

Krok 5: Zobrazte databáze MySQL

Pro další ověření použijte „ dotaz() “ opět spolu s “ ZOBRAZIT DATABÁZE ” dotaz pro zobrazení seznamu všech databází:

Syntaxe (Zobrazit databázi)

Základní syntaxe metody „query()“ s dotazem „SHOW DATABASE“ pro získání seznamu všech dostupných databází je napsána níže:

con.query(ZOBRAZIT DATABÁZI sample_db, zpětné volání)

Implementujte výše uvedenou syntaxi v „ index.js ” pro seznam všech databází s níže uvedenými řádky kódu:

con.query('ZOBRAZIT DATABÁZE', funkce (chyba, výsledek) {
if (chyba) {
console.error(err);
} jinak {
console.log(vysledek);
}
});

Ve výše uvedeném bloku kódu je „ ZOBRAZIT DATABÁZE ” přístup ke všem existujícím databázím a seznamům dolů do terminálu. Daná funkce zpětného volání funguje stejně jako v dotazu „CREATE DATABASE“.

Zobrazit databáze na terminálu

Spusťte soubor „index.js“:

node index.js

Terminál uvádí všechny databáze MySQL včetně nově vytvořené „sample_db“:

Zobrazit databáze na GUI

Navštivte ' phpMyAdmin ” URL znovu pro zobrazení existujících databází prostřednictvím grafického uživatelského rozhraní.

Níže uvedený úryvek ukazuje, že nový „ sample_db ” databáze se vytváří a přidává do seznamu databází MySQL:

To je vše o vytvoření databáze MySQL v Node.js.

Závěr

Chcete-li vytvořit databázi MySQL v Node.js, nejprve spusťte modul MySQL přes „XAMPP“ na pozadí, nainstalujte „ mysql ” a navažte spojení se serverem. Poté vytvořte databázi MySQL pomocí „ VYTVOŘIT DATABÁZI “ prohlášení jako argument pro “ dotaz() “ metoda. Jakmile je vše hotovo, spusťte příkaz „SHOW DATABASES“ v CLI nebo přejděte na „ phpMyAdmin ” URL pro ověření vytvoření zadané databáze. Tento příspěvek demonstroval kompletní proces vytváření databáze MySQL v Node.js.