Node.js'de MySQL Veritabanı Nasıl Oluşturulur?

Node Js De Mysql Veritabani Nasil Olusturulur



MySQL, küçük projelerin yapılandırılmış verilerine büyük ölçekli web sitelerine erişen ve bunları işleyen, tanınmış, ilişkisel bir veritabanı yönetimidir. Açık kaynaklı olması ve büyük miktarda veriyi verimli bir şekilde yönetmesi nedeniyle geliştiriciler tarafından en çok önerilen veritabanıdır. Önemini göz önünde bulundurarak Ruby, Python, Java, Node.js ve diğerleri gibi en önemli programlama dilleri, sürücülere MySQL ile başa çıkma olanağı sunmaktadır.

Bu yazı Node.js'de MySQL Veritabanının nasıl oluşturulacağını gösterecektir.

Önkoşullar

MySQL veritabanı oluşturmadan önce aşağıda listelenen bazı önemli adımları izleyin:







1. Adım: Node.js Projesini Başlatın

Öncelikle aşağıda belirtilenleri yürüterek Node.js projesini başlatın. npm (düğüm paketi yöneticisi)” başlatma komutu:



npm başlangıç ​​-y

Yukarıdaki komutta “ -y(evet)” flag tüm sorulara “evet” yanıtı vermek için kullanılır.



Çıktı şunu gösteriyor: “ paket.json ” dosyası aşağıdaki özellikleri içeren başarıyla oluşturuldu:





Klasör Yapısı

Node.js projelerinin klasör yapısı, başlatıldıktan sonra şu şekilde görünür:



Adım 2: “index.js” Dosyasını Oluşturun

Daha sonra yeni bir ' .js MySQL veritabanını oluşturmak için kaynak kodunu yazmak için ” dosyası:

Şimdi Node.js'de MySQL veritabanının oluşturulmasına geçin.

Node.js'de MySQL Veritabanı Nasıl Oluşturulur?

Bu bölüm, Node.js'de MySQL veritabanı oluşturmaya yönelik adım adım talimatları özetlemektedir:

Yukarıda belirtilen adımların pratik uygulamasıyla başlayalım.

Adım 1: MySQL Modülünü Arka Planda “XAMPP” Aracılığıyla Başlatın

Öncelikle localhost üzerinden yerel geliştirme ortamını kurmak için “MAMP”, “WAMP”, “LAMP” veya “XAMPP” gibi kurulu herhangi bir web sunucusunu açın. Bu senaryoda “ XAMPP ” sunucusundan indirilen sunucu kullanılır. resmi internet sitesi .

“XAMPP” kontrol panelinden “ MySQL Tüm veritabanlarını saklamak için arka planda “modülü ve” Apaçi ” web sitelerini localhost'ta barındırmak için:

“MySQL” ve “Apache” modülleri başlatıldıktan sonra “ phpMyAdmin ” URL'si. MySQL veritabanlarını hem grafik hem de komut satırı arayüzleri aracılığıyla tablolarını oluşturma, güncelleme, silme, yeniden adlandırma ve değiştirme şeklinde yöneten bir “MySQL” uygulama yazılımıdır.

Aşağıdaki kod parçası MySQL'in varsayılan veritabanlarını gösterir:

Adım 2: “mysql” Sürücüsünü yükleyin

Daha sonra “ MySQL MySQL sorgularını kullanmak için Node.js projesinin kök dizinindeki node sürücüsünü “npm” aracılığıyla kullanın:

npm ve mysql

Yukarıdaki komutta “ Ben' bayrak “” anlamına gelir düzenlemek “mysql” sürücüsünü yükleyen anahtar kelime.

“Mysql” sürücüsü Node.js ortamına başarıyla eklendi

“Mysql” sürücüsünün eklenmesi yeni bir “ node_modules Yüklü tüm paketleri yönetmek için Node.js projesinin klasör yapısındaki ” dizini:

Adım 3: MySQL Sunucusu ile Bağlantı Kurun

Şimdi aşağıda verilen JavaScript kod satırlarını “ index.js ” MySQL sunucusuyla bağlantı kurmak için:

const mySQL = require('mysql');
const con = mySQL.createConnection({
ana bilgisayar: 'localhost',
kullanıcı: 'kök',
şifre: ''
});
con.connect(işlev (hata) {
eğer (hata) {
console.error(hata);
}
console.log('MySQL ile Bağlantı Kuruldu!');
});

Yukarıda belirtilen kod satırlarında:

  • Öncelikle “ gerekmek() ” yöntemi, Node.js uygulamasında kurulu olan “mysql” modülünü içerir.
  • Daha sonra “ createConnection() ' yöntemi ' içinde saklanır ile ” nesnesi belirtilen kimlik bilgileriyle bağlantı oluşturur. Bu kimlik bilgileri sistemden sisteme değişiklik gösterir ve ' config.inc.php ” dosyası “C:\xampp\phpMyAdmin\config.inc.php” yolunda mevcut:

  • Bundan sonra “ bağlamak() ” yöntemi MySQL sunucusuyla bağlantı kurar. Ayrıca bağlantı aşamasında oluşan hataları yakalayıp görüntülemek için parametre olarak anonim geri arama oku fonksiyonunu da geçirir.

Çıktı

index.js Bağlantının kurulup kurulmadığını doğrulamak için ” dosyası:

düğüm index.js

Çıktı, “MySQL” bağlantısının başarıyla kurulduğunu gösterir:

Adım 4: MySQL Veritabanı Oluşturun

Son olarak “ yardımıyla bir MySQL veritabanı oluşturun. VERİTABANI YARAT ' sorgusunun parametresi olarak ' sorgu() ' yöntem.

Sözdizimi(Veritabanı Oluştur)

Veritabanı oluşturmak için “CREATE DATABASE” sorgusu ile “query()” yönteminin genelleştirilmiş sözdizimi aşağıdaki gibidir

con.query(CREATE DATABASE veritabanı adı, geri arama)

Yukarıdaki sözdiziminde:

  • ile ” nesnesi MySQL “bağlantı” nesnesini ifade eder.
  • db_name ” veritabanının adını belirtir.
  • Parametre “ geri çağırmak ”, “query()” yönteminin yürütülmesinden sonra yürütülen bir işlevi belirtir. Olası parametreleri şunlardır: hata ' Ve ' sonuç ”. 'Err', 'query()' yönteminin yürütülmesi sırasında meydana gelirse hatayı görüntüler ve 'sonuç' ise doğrulama mesajlarını gösterir.

Şimdi “index.js” dosyasının sonuna aşağıdaki kod satırlarını ekleyerek bir MySQL veritabanı oluşturmak için yukarıdaki sözdizimini kullanın:

con.query('VERİTABANI OLUŞTUR örnek_db', function (hata, sonuç) {
eğer (hata) {
console.error(hata);
} başka {
console.log('Veritabanı Başarıyla Oluşturuldu!');
}
});

Yukarıdaki kod satırlarının açıklaması aşağıda yazılmıştır:

  • sorgu() ” yöntemi, “CREATE DATABASE” sorgusunu, veritabanı adı ve “err” ve “result” parametrelerini geçen bir “geri çağırma” işleviyle birlikte belirtir. “adında bir MySQL veritabanı oluşturacaktır. örnek_db ”ve sonunda tanımlanan işlevi yürütün.
  • Geri arama fonksiyonunun içinde bir “ if-else ” ifadesi sırasıyla kod bloklarını tanımlar.
  • Herhangi bir türde hata üretilirse, “if” kod bloğu bu “hatayı” konsolda “” aracılığıyla görüntülemek için çalışacaktır. konsol.hata() ' yöntem. Aksi takdirde, “else” kod bloğu, “” seçeneğini kullanarak doğrulama mesajını göstererek çalışacaktır. console.log() ' yöntem.

Veritabanının Doğrulanması

“” işlemini yürütün index.js ” mySQL veritabanının oluşturulup oluşturulmadığını doğrulamak için:

düğüm index.js

Aşağıdaki çıktı, belirtilen veritabanının başarıyla oluşturulduğunu doğrular:

Adım 5: MySQL Veritabanlarını Göster

Daha fazla doğrulama için “ sorgu() ” yöntemi tekrar “ ile birlikte VERİTABANLARINI GÖSTER Tüm veritabanlarının listesini göstermek için ” sorgusu:

Sözdizimi(Veritabanını Göster)

Mevcut tüm veritabanlarının bir listesini almak için “SHOW DATABASE” sorgusu ile “query()” yönteminin temel sözdizimi aşağıda yazılmıştır:

con.query(VERİTABANINI GÖSTER örnek_db, geri arama)

Yukarıdaki sözdizimini “ index.js ” dosyası, aşağıda belirtilen kod satırlarına sahip tüm veritabanlarını listeler:

con.query('VERİTABANINI GÖSTER', function (hata, sonuç) {
eğer (hata) {
console.error(hata);
} başka {
console.log(sonuç);
}
});

Yukarıdaki kod bloğunda “ VERİTABANLARINI GÖSTER ” terminaldeki tüm mevcut veritabanlarına ve listelere erişin. Verilen geri çağırma işlevi “CREATE DATABASE” sorgusunda olduğu gibi çalışır.

Veritabanlarını Terminalde Göster

“index.js” dosyasını çalıştırın:

düğüm index.js

Terminal, yeni oluşturulan “sample_db” dahil tüm MySQL veritabanlarını listeler:

GUI'de Veritabanlarını Göster

Şunu ziyaret edin: phpMyAdmin ” Mevcut veritabanlarını grafiksel bir kullanıcı arayüzü aracılığıyla göstermek için tekrar URL.

Aşağıdaki kod parçası yeni ' örnek_db ” veritabanı oluşturuluyor ve MySQL veritabanları listesine ekleniyor:

Bunların hepsi Node.js'de MySQL veritabanı oluşturmakla ilgilidir.

Çözüm

Node.js’de MySQL veritabanı oluşturmak için öncelikle MySQL Modülünü arka planda “XAMPP” üzerinden başlatın, “ MySQL ” sürücüsünü seçin ve sunucuyla bağlantı kurun. Daha sonra “” komutunu kullanarak bir MySQL veritabanı oluşturun. VERİTABANI YARAT ' ifadesinin bir argümanı olarak sorgu() ' yöntem. Her şey tamamlandıktan sonra, CLI'de “VERİTABANLARINI GÖSTER” ifadesini yürütün veya “ phpMyAdmin ” Belirtilen veritabanının oluşturulduğunu doğrulamak için URL. Bu yazı Node.js'de MySQL Veritabanı oluşturma sürecinin tamamını gösterdi.