จะสร้างฐานข้อมูล MySQL ใน Node.js ได้อย่างไร

Ca Srang Than Khxmul Mysql Ni Node Js Di Xyangri



MySQL คือการจัดการฐานข้อมูลเชิงสัมพันธ์ที่มีชื่อเสียง ซึ่งเข้าถึงและจัดการข้อมูลที่มีโครงสร้างของโปรเจ็กต์ขนาดเล็กไปจนถึงเว็บไซต์ขนาดใหญ่ เป็นฐานข้อมูลที่ได้รับการแนะนำมากที่สุดโดยนักพัฒนาเนื่องจากเป็นโอเพ่นซอร์สและจัดการข้อมูลจำนวนมหาศาลได้อย่างมีประสิทธิภาพ เมื่อพิจารณาถึงความสำคัญของภาษานี้ ภาษาการเขียนโปรแกรมที่สำคัญที่สุด เช่น Ruby, Python, Java, Node.js และอื่นๆ อีกมากมายเสนอไดรเวอร์เพื่อจัดการกับ MySQL

โพสต์นี้จะสาธิตวิธีการสร้างฐานข้อมูล MySQL ใน Node.js

ข้อกำหนดเบื้องต้น

ก่อนที่จะสร้างฐานข้อมูล MySQL ให้ทำตามขั้นตอนสำคัญบางประการตามรายการด้านล่าง:







ขั้นตอนที่ 1: เริ่มต้นโครงการ Node.js

ขั้นแรก เริ่มต้นโครงการ Node.js โดยดำเนินการตามที่ระบุไว้ด้านล่าง “ เวลา 22.00 น (ตัวจัดการแพ็กเกจโหนด)” คำสั่งเริ่มต้น:



npm เริ่มต้น -y

ในคำสั่งข้างต้น “ -y(ใช่)” ธงใช้เพื่อตอบทุกคำถาม 'ใช่'



ผลลัพธ์แสดงให้เห็นว่า “ แพ็คเกจ.json ” ไฟล์ถูกสร้างขึ้นสำเร็จแล้วโดยประกอบด้วยชุดคุณสมบัติดังต่อไปนี้:





โครงสร้างโฟลเดอร์

โครงสร้างโฟลเดอร์ของโปรเจ็กต์ Node.js มีลักษณะเช่นนี้หลังจากการกำหนดค่าเริ่มต้น:



ขั้นตอนที่ 2: สร้างไฟล์ “index.js”

ต่อไปให้สร้างใหม่ “ .js ” เพื่อเขียนซอร์สโค้ดสำหรับสร้างฐานข้อมูล MySQL:

ตอนนี้ไปที่การสร้างฐานข้อมูล MySQL ใน Node.js

จะสร้างฐานข้อมูล MySQL ใน Node.js ได้อย่างไร

ส่วนนี้จะสรุปคำแนะนำทีละขั้นตอนในการสร้างฐานข้อมูล MySQL ใน Node.js:

เริ่มต้นด้วยการนำขั้นตอนข้างต้นไปใช้จริง

ขั้นตอนที่ 1: เริ่มโมดูล MySQL ผ่าน “XAMPP” ในพื้นหลัง

ขั้นแรก เปิดเว็บเซิร์ฟเวอร์ที่ติดตั้งไว้ เช่น “MAMP”, “WAMP”, “LAMP” หรือ “XAMPP” เพื่อตั้งค่าสภาพแวดล้อมการพัฒนาในเครื่องบน localhost ในสถานการณ์สมมตินี้ “ XAMPP ” เซิร์ฟเวอร์ถูกใช้ซึ่งดาวน์โหลดมาจากมัน เว็บไซต์อย่างเป็นทางการ .

จากแผงควบคุมของ “XAMPP” ให้เริ่มการทำงาน “ MySQL ” โมดูลในพื้นหลังเพื่อจัดเก็บฐานข้อมูลทั้งหมดและ “ อาปาเช่ ” เพื่อโฮสต์เว็บไซต์บน localhost:

เมื่อโมดูล 'MySQL' และ 'Apache' เริ่มต้นแล้ว ให้ไปที่ ' phpMyAdmin ” URL เป็นแอพพลิเคชั่นซอฟต์แวร์ของ “MySQL” ที่จัดการฐานข้อมูล MySQL ด้วยวิธีการสร้าง อัปเดต ลบ เปลี่ยนชื่อ และแก้ไขตารางผ่านทางอินเทอร์เฟซทั้งแบบกราฟิกและบรรทัดคำสั่ง

ตัวอย่างด้านล่างแสดงฐานข้อมูลเริ่มต้นของ MySQL:

ขั้นตอนที่ 2: ติดตั้งไดรเวอร์ “mysql”

จากนั้นให้ติดตั้ง “ mysql ” ไดรเวอร์โหนดในไดเรกทอรีรากของโครงการ Node.js ผ่าน “npm” เพื่อใช้คำสั่ง MySQL:

เวลา 22.00 น. และ mysql

ในคำสั่งข้างต้น “ ฉัน' ธงหมายถึง “ ติดตั้ง ” คีย์เวิร์ดที่ติดตั้งไดรเวอร์ “mysql”

เพิ่มไดรเวอร์ “mysql” ภายในสภาพแวดล้อม Node.js สำเร็จแล้ว

การเพิ่มไดรเวอร์ “mysql” จะสร้าง “ node_modules ” ภายในโครงสร้างโฟลเดอร์ของโครงการ Node.js เพื่อจัดการแพ็คเกจที่ติดตั้งทั้งหมด:

ขั้นตอนที่ 3: สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL

ตอนนี้ให้คัดลอกบรรทัดโค้ด JavaScript ที่ให้ไว้ด้านล่างลงใน ' ดัชนี js ” เพื่อสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL:

const mySQL = ต้องการ('mysql');
const con = mySQL.createConnection({
โฮสต์: 'localhost',
ผู้ใช้: 'รูท'
รหัสผ่าน: ''
});
con.connect (ฟังก์ชั่น (ผิดพลาด) {
ถ้า (ผิดพลาด) {
console.error(ผิดพลาด);
}
console.log('การเชื่อมต่อที่สร้างไว้กับ MySQL!');
});

ในบรรทัดโค้ดที่ระบุไว้ข้างต้น:

  • ประการแรก “ จำเป็นต้อง() ” วิธีการรวมโมดูล “mysql” ที่ติดตั้งไว้ในแอปพลิเคชัน Node.js
  • ต่อไป “ สร้างการเชื่อมต่อ() ” วิธีการจัดเก็บไว้ใน “ กับ ” วัตถุสร้างการเชื่อมต่อกับข้อมูลรับรองที่ระบุ ข้อมูลรับรองเหล่านี้จะแตกต่างกันไปในแต่ละระบบ และสามารถเรียกค้นได้โดยเข้าไปที่ “ config.inc.php ” มีอยู่ในพาธ “C:\xampp\phpMyAdmin\config.inc.php”:

  • หลังจากนั้น “ เชื่อมต่อ() ” วิธีการสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL นอกจากนี้ มันยังส่งฟังก์ชันลูกศรเรียกกลับที่ไม่ระบุชื่อเป็นพารามิเตอร์เพื่อตรวจจับและแสดงข้อผิดพลาดที่เกิดขึ้นในระหว่างขั้นตอนการเชื่อมต่อ

เอาท์พุต

ริเริ่ม “ ดัชนี js ” เพื่อตรวจสอบว่ามีการเชื่อมต่อเกิดขึ้นหรือไม่:

โหนด index.js

ผลลัพธ์แสดงว่าการเชื่อมต่อ “MySQL” ถูกสร้างขึ้นสำเร็จแล้ว:

ขั้นตอนที่ 4: สร้างฐานข้อมูล MySQL

สุดท้ายสร้างฐานข้อมูล MySQL ด้วยความช่วยเหลือของ “ สร้างฐานข้อมูล ” แบบสอบถามเป็นพารามิเตอร์ของ “ แบบสอบถาม() ' วิธี.

ไวยากรณ์ (สร้างฐานข้อมูล)

ไวยากรณ์ทั่วไปของวิธีการ 'query()' กับแบบสอบถาม 'CREATE DATABASE' เพื่อสร้างฐานข้อมูลมีดังนี้

con.query (สร้างฐานข้อมูล db_name โทรกลับ)

ในไวยากรณ์ข้างต้น:

  • กับ ” วัตถุหมายถึงวัตถุ “การเชื่อมต่อ” ของ MySQL
  • db_name ” ระบุชื่อของฐานข้อมูล
  • พารามิเตอร์ “ โทรกลับ ” หมายถึงฟังก์ชันที่ดำเนินการหลังจากการดำเนินการของวิธีการ “query()” พารามิเตอร์ที่เป็นไปได้คือ “ ผิดพลาด ' และ ' ผลลัพธ์ '. “err” จะแสดงข้อผิดพลาดหากเกิดขึ้นระหว่างการดำเนินการเมธอด “query()” และ “ผลลัพธ์” จะแสดงข้อความยืนยัน

ตอนนี้ใช้ไวยากรณ์ข้างต้นเพื่อสร้างฐานข้อมูล MySQL โดยเพิ่มบรรทัดโค้ดต่อไปนี้ที่ส่วนท้ายของไฟล์ “index.js”:

con.query ('สร้างฐานข้อมูล example_db', ฟังก์ชั่น (ผิดพลาด, ผลลัพธ์) {
ถ้า (ผิดพลาด) {
console.error(ผิดพลาด);
} อื่น {
console.log('สร้างฐานข้อมูลสำเร็จ!');
}
});

คำอธิบายของบรรทัดโค้ดข้างต้นเขียนไว้ด้านล่าง:

  • แบบสอบถาม() ” วิธีการระบุแบบสอบถาม “สร้างฐานข้อมูล” พร้อมกับชื่อฐานข้อมูลและฟังก์ชัน “โทรกลับ” ผ่านพารามิเตอร์ “err” และ “ผลลัพธ์” มันจะสร้างฐานข้อมูล MySQL ชื่อ “ ตัวอย่าง_db ” และดำเนินการฟังก์ชันที่กำหนดไว้ในตอนท้าย
  • ภายในฟังก์ชันการโทรกลับจะมีข้อความ “ ถ้า-อย่างอื่น ” คำสั่งกำหนดบล็อกรหัสตามลำดับ
  • หากมีการสร้างข้อผิดพลาดประเภทใด ๆ บล็อกโค้ด 'if' จะทำงานเพื่อแสดง 'ข้อผิดพลาด' บนคอนโซลผ่านทาง ' คอนโซล.ข้อผิดพลาด() ' วิธี. มิฉะนั้น บล็อกโค้ด 'else' จะทำงานโดยแสดงข้อความยืนยันโดยใช้เครื่องหมาย ' console.log() ' วิธี.

การตรวจสอบฐานข้อมูล

ดำเนินการ “ ดัชนี js ” เพื่อตรวจสอบว่าฐานข้อมูล mySQL ถูกสร้างขึ้นหรือไม่:

โหนด index.js

ผลลัพธ์ด้านล่างนี้ยืนยันว่าสร้างฐานข้อมูลที่ระบุสำเร็จแล้ว:

ขั้นตอนที่ 5: แสดงฐานข้อมูล MySQL

สำหรับการตรวจสอบเพิ่มเติม ให้ใช้ ' แบบสอบถาม() ” วิธีการอีกครั้งพร้อมกับ “ แสดงฐานข้อมูล ” เพื่อแสดงรายการฐานข้อมูลทั้งหมด:

ไวยากรณ์ (แสดงฐานข้อมูล)

ไวยากรณ์พื้นฐานของเมธอด “query()” พร้อมด้วยการสืบค้น “SHOW DATABASE” เพื่อรับรายการฐานข้อมูลที่มีอยู่ทั้งหมดเขียนไว้ด้านล่าง:

con.query (แสดงฐานข้อมูล example_db โทรกลับ)

ใช้ไวยากรณ์ข้างต้นใน ' ดัชนี js ” เพื่อแสดงรายการฐานข้อมูลทั้งหมดด้วยบรรทัดโค้ดด้านล่าง:

con.query('แสดงฐานข้อมูล', ฟังก์ชั่น (ผิดพลาด, ผลลัพธ์) {
ถ้า (ผิดพลาด) {
console.error(ผิดพลาด);
} อื่น {
console.log(ผลลัพธ์);
}
});

ในบล็อคโค้ดข้างต้น “ แสดงฐานข้อมูล ” เข้าถึงฐานข้อมูลที่มีอยู่ทั้งหมดและแสดงรายการลงในเทอร์มินัล ฟังก์ชันการโทรกลับที่กำหนดทำงานเหมือนกับในแบบสอบถาม 'CREATE DATABASE'

แสดงฐานข้อมูลบน Terminal

เรียกใช้ไฟล์ “index.js”:

โหนด index.js

เทอร์มินัลแสดงรายการฐานข้อมูล MySQL ทั้งหมด รวมถึง “sample_db” ที่สร้างขึ้นใหม่:

แสดงฐานข้อมูลบน GUI

เยี่ยมชม ' phpMyAdmin ” URL อีกครั้งเพื่อแสดงฐานข้อมูลที่มีอยู่ผ่านส่วนต่อประสานผู้ใช้แบบกราฟิก

ตัวอย่างด้านล่างแสดงให้เห็นว่าใหม่ “ ตัวอย่าง_db ” กำลังสร้างและเพิ่มฐานข้อมูลลงในรายการฐานข้อมูล MySQL:

นั่นคือทั้งหมดที่เกี่ยวกับการสร้างฐานข้อมูล MySQL ใน Node.js

บทสรุป

หากต้องการสร้างฐานข้อมูล MySQL ใน Node.js ก่อนอื่นให้เริ่มโมดูล MySQL ผ่าน “XAMPP” ในเบื้องหลัง จากนั้นติดตั้ง “ mysql ” ไดรเวอร์และสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ หลังจากนั้นให้สร้างฐานข้อมูล MySQL โดยใช้คำสั่ง “ สร้างฐานข้อมูล ” คำสั่งที่เป็นข้อโต้แย้งของ “ แบบสอบถาม() ' วิธี. เมื่อเสร็จแล้ว ให้รันคำสั่ง “SHOW DATABASES” บน CLI หรือไปที่ “ phpMyAdmin ” URL เพื่อตรวจสอบการสร้างฐานข้อมูลที่ระบุ โพสต์นี้ได้สาธิตกระบวนการทั้งหมดในการสร้างฐานข้อมูล MySQL ใน Node.js