Kuinka luoda MySQL-tietokanta Node.js:ssä?

Kuinka Luoda Mysql Tietokanta Node Js Ssa



MySQL on hyvämaineinen, relaatiotietokannan hallinta, joka käyttää ja käsittelee pienten projektien strukturoitua dataa suurille verkkosivustoille. Se on kehittäjien suosituin tietokanta, koska se on avoimen lähdekoodin ja hallitsee valtavan määrän dataa tehokkaasti. Sen tärkeyden vuoksi tärkeimmät ohjelmointikielet, kuten Ruby, Python, Java, Node.js ja monet muut tarjoavat ohjaimia MySQL:n käsittelemiseen.

Tämä viesti osoittaa, kuinka luodaan MySQL-tietokanta Node.js:ssä.

Edellytykset

Ennen kuin luot MySQL-tietokannan, noudata joitain tärkeitä vaiheita, jotka on lueteltu alla:







Vaihe 1: Alusta Node.js-projekti

Alusta ensin Node.js-projekti suorittamalla alla mainittu ' npm (solmupakettien hallinta)' alustuskomento:



npm init -y

Yllä olevassa komennossa ' -ky (kyllä)' lippua käytetään vastaamaan kaikkiin kyselyihin 'kyllä'.



Tulos osoittaa, että ' package.json ”-tiedosto on luotu onnistuneesti, ja se sisältää seuraavat ominaisuudet:





Kansion rakenne

Node.js-projektien kansiorakenne näyttää tältä sen alustuksen jälkeen:



Vaihe 2: Luo 'index.js' -tiedosto

Luo seuraavaksi uusi ' .js ” tiedosto kirjoittaaksesi lähdekoodin MySQL-tietokannan luomista varten:

Siirry nyt MySQL-tietokannan luomiseen Node.js:ssä.

Kuinka luoda MySQL-tietokanta Node.js:ssä?

Tässä osiossa esitetään vaiheittaiset ohjeet MySQL-tietokannan luomiseen Node.js:ssä:

Aloitetaan edellä mainittujen vaiheiden käytännön toteutuksesta.

Vaihe 1: Käynnistä MySQL-moduuli 'XAMPP':n kautta taustalla

Avaa ensin mikä tahansa asennettu verkkopalvelin, kuten 'MAMP', 'WAMP', 'LAMP' tai 'XAMPP', määrittääksesi paikallisen kehitysympäristön localhost-palvelimen yli. Tässä skenaariossa ' XAMPP ”-palvelinta käytetään, joka ladataan sen palvelimelta virallinen nettisivu .

Käynnistä 'XAMPP:n ohjauspaneelista' MySQL ' -moduuli taustalla tallentaa kaikki tietokannat ja ' Apache ' isännöidä sivustoja localhostissa:

Kun 'MySQL'- ja 'Apache'-moduulit on käynnistetty, siirry kohtaan ' phpMyAdmin ” URL. Se on 'MySQL'-sovellusohjelmisto, joka hallitsee MySQL-tietokantoja luomalla, päivittämällä, poistamalla, nimeämällä uudelleen ja muokkaamalla sen taulukoita sekä graafisten että komentoriviliitäntöjen kautta.

Alla oleva katkelma näyttää MySQL:n oletustietokannat:

Vaihe 2: Asenna 'mysql'-ohjain

Asenna seuraavaksi ' mysql ” solmuohjain Node.js-projektin juurihakemistossa ”npm”:n kautta MySQL-kyselyjen hyödyntämiseksi:

npm ja mysql

Yllä olevassa komennossa ' minä” lippu tarkoittaa ' Asentaa '-avainsana, joka asentaa 'mysql'-ohjaimen.

Mysql-ohjain on lisätty onnistuneesti Node.js-ympäristöön

'mysql'-ohjaimen lisääminen luo uuden ' solmu_moduulit ”-hakemisto Node.js-projektin kansiorakenteen sisällä kaikkien asennettujen pakettien hallintaan:

Vaihe 3: Muodosta yhteys MySQL Serveriin

Kopioi nyt alla olevat JavaScript-koodin rivit ' index.js ” muodostaaksesi yhteyden MySQL-palvelimeen:

const mySQL = vaatia('mysql');
const con = mySQL.createConnection({
isäntä: 'localhost',
käyttäjä: 'root',
Salasana: ''
});
con.connect(function (err) {
jos (err) {
console.error(err);
}
console.log('Yhteys MySQL:ään muodostettu!');
});

Yllä mainituilla koodiriveillä:

  • Ensinnäkin ' vaatia() ” -menetelmä sisältää Node.js-sovelluksessa asennetun 'mysql'-moduulin.
  • Seuraavaksi ' luo yhteys() ' menetelmä tallennettu ' kanssa ”-objekti luo yhteyden määritettyjen valtuustietojen kanssa. Nämä valtuustiedot vaihtelevat järjestelmästä toiseen, ja ne voidaan noutaa käyttämällä ' config.inc.php '-tiedosto, joka on saatavilla polussa 'C:\xampp\phpMyAdmin\config.inc.php':

  • Sen jälkeen ' kytkeä() ” -menetelmä rakentaa yhteyden MySQL-palvelimeen. Lisäksi se välittää myös anonyymin takaisinsoitto-nuolitoiminnon parametrikseen yhteysvaiheen aikana tapahtuneiden virheiden havaitsemiseksi ja näyttämiseksi.

Lähtö

Aloita ' index.js ”-tiedosto tarkistaaksesi, onko yhteys muodostettu vai ei:

solmu index.js

Tulos näyttää, että 'MySQL'-yhteys on muodostettu onnistuneesti:

Vaihe 4: Luo MySQL-tietokanta

Luo lopuksi MySQL-tietokanta ' LUO TIETOKANTA '-kysely ''-parametrina kysely() ”menetelmä.

Syntaksi (luo tietokanta)

'query()'-menetelmän yleinen syntaksi 'CREATE DATABASE' -kyselyn kanssa tietokannan luomiseksi on seuraava

con.query(LUO TIETOKANTA db_nimi, takaisinsoitto)

Yllä olevassa syntaksissa:

  • ' kanssa ”-objekti viittaa MySQL:n ”yhteys”-olioon.
  • ' db_nimi ” määrittää tietokannan nimen.
  • Parametri ' soita takaisin ” tarkoittaa funktiota, joka suoritetaan ”query()”-menetelmän suorittamisen jälkeen. Sen mahdolliset parametrit ovat ' err ' ja ' tulos ”. 'Err' näyttää virheen, jos se tapahtuu 'query()'-menetelmän suorittamisen aikana, ja 'tulos' näyttää vahvistusviestit.

Käytä nyt yllä olevaa syntaksia luodaksesi MySQL-tietokannan lisäämällä seuraavat koodirivit 'index.js'-tiedoston viimeiseen kohtaan:

con.query('CREATE DATABASE sample_db', function (err, tulos) {
jos (err) {
console.error(err);
} muu {
console.log('Tietokanta luotu onnistuneesti!');
}
});

Yllä olevien koodirivien kuvaus on kirjoitettu alla:

  • ' kysely() ' -menetelmä määrittää 'CREATE DATABASE' -kyselyn sekä tietokannan nimen ja takaisinkutsun, joka välittää 'err'- ja 'result'-parametrit. Se luo MySQL-tietokannan nimeltä ' sample_db ” ja suorita määritetty funktio lopussa.
  • Takaisinsoittotoiminnon sisällä on ' tai muuten ”-lause määrittää koodilohkot vastaavasti.
  • Jos minkä tahansa tyyppinen virhe syntyy, 'jos'-koodilohko suoritetaan näyttämään 'virheen' konsolissa ' console.error() ”menetelmä. Muussa tapauksessa 'else'-koodilohko suoritetaan ja näyttää vahvistusviestin käyttämällä ' console.log() ”menetelmä.

Tietokannan tarkistus

Suorita ' index.js ” tarkistaaksesi, onko mySQL-tietokanta luotu vai ei:

solmu index.js

Alla oleva tulos vahvistaa, että määritetty tietokanta on luotu onnistuneesti:

Vaihe 5: Näytä MySQL-tietokannat

Jos haluat tarkempia tietoja, käytä ' kysely() '-menetelmä uudelleen yhdessä ' NÄYTÄ TIETOKANTOT '-kysely näyttää luettelon kaikista tietokannoista:

Syntaksi (näytä tietokanta)

Alla on kirjoitettu 'query()'-menetelmän perussyntaksi 'SHOW DATABASE' -kyselyn kanssa saadakseen luettelon kaikista käytettävissä olevista tietokannoista:

con.query(NÄYTÄ TIETOKANTA sample_db, takaisinsoitto)

Toteuta yllä oleva syntaksi ' index.js ” tiedosto listataksesi kaikki tietokannat alla mainituilla koodiriveillä:

con.query('NÄYTÄ TIETOKANNAT', function (err, tulos) {
jos (err) {
console.error(err);
} muu {
console.log(tulos);
}
});

Yllä olevassa koodilohkossa ' NÄYTÄ TIETOKANTOT ” pääset käsiksi kaikkiin olemassa oleviin tietokantoihin ja luetteloihin terminaaliin. Annettu takaisinsoittotoiminto toimii samalla tavalla kuin CREATE DATABASE -kyselyssä.

Näytä tietokannat terminaalissa

Suorita 'index.js'-tiedosto:

solmu index.js

Pääte näyttää kaikki MySQL-tietokannat, mukaan lukien äskettäin luotu 'sample_db':

Näytä tietokannat graafisessa käyttöliittymässä

Vieraile ' phpMyAdmin ” URL uudelleen näyttääksesi olemassa olevat tietokannat graafisen käyttöliittymän kautta.

Alla oleva katkelma osoittaa, että uusi ' sample_db ” tietokanta luodaan ja lisätään MySQL-tietokantojen luetteloon:

Siinä on kyse MySQL-tietokannan luomisesta Node.js:ssä.

Johtopäätös

Jos haluat luoda MySQL-tietokannan Node.js:ssä, käynnistä ensin MySQL-moduuli 'XAMPP':n kautta taustalla, asenna ' mysql ”-ohjainta ja muodosta yhteys palvelimeen. Luo sen jälkeen MySQL-tietokanta käyttämällä ' LUO TIETOKANTA 'lausunto argumenttina ' kysely() ”menetelmä. Kun kaikki on tehty, suorita 'SHOW DATABASES' -käsky CLI:ssä tai siirry kohtaan ' phpMyAdmin ” URL-osoite, jolla vahvistetaan määritetyn tietokannan luominen. Tämä viesti on osoittanut koko MySQL-tietokannan luomisprosessin Node.js:ssä.