โพสต์นี้จะสาธิตวิธีการสร้างฐานข้อมูล 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:
- เริ่มโมดูล MySQL ผ่าน “XAMPP” ในพื้นหลัง
- ติดตั้งไดรเวอร์ “mysql”
- สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL
- สร้างฐานข้อมูล MySQL
- แสดงฐานข้อมูล MySQL
เริ่มต้นด้วยการนำขั้นตอนข้างต้นไปใช้จริง
ขั้นตอนที่ 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