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

Ca Srang Than Khxmul Laea Tarang Sqlite Ni Node Js Di Xyangri



SQLite ” เป็นไลบรารีซอฟต์แวร์ยอดนิยมในหมู่นักพัฒนาฐานข้อมูล เนื่องจากมีระบบการจัดการฐานข้อมูลที่เชื่อถือได้ ไม่ใช่แอปแบบสแตนด์อโลน นั่นเป็นสาเหตุที่นักพัฒนาจำเป็นต้องรวมไลบรารีนี้เข้ากับแอปพลิเคชันหรือเว็บไซต์ที่พวกเขากำลังทำงานอยู่ ผู้ใช้บริการสามารถใช้บริการ “ SQLite3 ” ซึ่งเป็นไลบรารี “SQLite” เวอร์ชันล่าสุด

คู่มือนี้จะอธิบายขั้นตอนการสร้างฐานข้อมูล SQLite และตารางใน NodeJS โดยใช้ SQLite3

จะสร้าง / สร้างฐานข้อมูลและตาราง SQLite ใน NodeJS ได้อย่างไร

SQLite3 ” เป็นเครื่องมือคำสั่งซึ่งจะใช้การดำเนินการที่ต้องการเหนือ “ SQLite ” ฐานข้อมูล “ SQLite3 ” มีวิธีการและคุณสมบัติที่หลากหลายสำหรับการสร้างฐานข้อมูล การแทรกตาราง การใช้การดำเนินการ CRUD และอื่นๆ อีกมากมาย







ปฏิบัติตามคำแนะนำนี้เพื่อสร้างฐานข้อมูลและตารางที่มีตารางสุ่มบน “SQLite” โดยใช้ “SQLite3”



ขั้นตอนที่ 1: การติดตั้ง SQLite3



ภายในโครงการ Nodejs ให้ติดตั้งการพึ่งพาสำหรับ “ SQLite3 ” โดยดำเนินการคำสั่ง:





npm ติดตั้ง sqlite3

ขั้นตอนที่ 2: การสร้างฐานข้อมูลและตารางใน SQLite



จากนั้นให้เปิด “ แอพ.js ” ซึ่งทำหน้าที่เป็นไฟล์หลักและแทรกบรรทัดโค้ดด้านล่างลงไป:

ค่าคงที่ sqlite3Obj = จำเป็นต้อง ( 'sqlite3' ) . รายละเอียด ( ) ;

// การสร้างฐานข้อมูล SQLite ใหม่หรือใช้ฐานข้อมูลเก่าหากสร้างไว้แล้ว
ค่าคงที่ ใหม่Db = ใหม่ sqlite3Obj. ฐานข้อมูล ( 'linuxData.db' ) ;

// การสร้างตารางใหม่หากไม่มีให้ใช้งานมาก่อน
ใหม่Db. วิ่ง ( 'สร้างตารางหากไม่มีผู้เขียน (id INT ชื่อ TEXT)' ) ;

// แทรกข้อมูลจำลองลงในตาราง 'ผู้เขียน'
ค่าคงที่ ข้อมูลสุ่ม = [
{ รหัส : : 1 , ชื่อ : : 'แอนเดอร์สัน' } ,
{ รหัส : : 2 , ชื่อ : : 'แจ็ค' } ,
{ รหัส : : 3 , ชื่อ : : 'ซาราห์' }
] ;

ข้อมูลสุ่ม แต่ละ ( ผู้เขียนInserter => {
ใหม่Db. วิ่ง ( 'ใส่ผู้เขียน (id, ชื่อ) ค่า (?, ?)' , [ ผู้เขียนInserter. รหัส , ผู้เขียนInserter. ชื่อ ] ) ;
} ) ;

คำอธิบายโค้ดข้างต้นสำหรับการสร้างฐานข้อมูลและตารางมีดังต่อไปนี้

  • ขั้นแรก นำเข้า ' sqlite3 ” ภายในไฟล์ “app.js” และเปิดใช้งานการติดตามสแต็กแบบยาวโดยแนบไฟล์ “ รายละเอียด() ” วิธีการที่มี “ จำเป็นต้อง() ' วิธี.
  • จากนั้นเรียกใช้ ' ฐานข้อมูล() ” และส่งชื่อของฐานข้อมูลภายในวงเล็บปีกกา วิธีการนี้ถูกเรียกใช้โดย “ sqlite3Obj ” และเก็บฐานข้อมูลที่สร้างขึ้นใหม่ไว้ในวัตถุอื่นชื่อ “ ใหม่Db '.
  • การใช้สิ่งนี้” ใหม่Db ” วัตถุ เรียกใช้ “ วิ่ง() ” วิธีการและส่งต่อแบบสอบถามของ “ สร้างตาราง ” พร้อมด้วยชื่อของตารางและคอลัมน์ นอกจากนี้ ให้ใส่เครื่องหมาย “ หากไม่มีอยู่ ” ตั้งค่าสถานะเพื่อสร้างตารางใหม่หากไม่มีอยู่ในฐานข้อมูล
  • ตอนนี้สร้าง ' ข้อมูลสุ่ม ” รายการที่มีข้อมูลจำลองในแต่ละคอลัมน์และจะถูกแทรกไว้ภายใน “ ผู้เขียน ' โต๊ะ.
  • ใช้ “ แต่ละ ” วนซ้ำกับ “ ข้อมูลสุ่ม ” รายการและลูปดำเนินการ “ วิ่ง() ” วิธีการสำหรับสมาชิกแต่ละคนของ “ข้อมูลสุ่ม” จากนั้นให้แทรกข้อมูลแต่ละรายการภายใน “ ผู้เขียน ” ตารางโดยการพิมพ์ “ แทรก ” สอบถาม

ตอนนี้ให้แทรกบรรทัดโค้ดด้านล่างเพื่อแสดงเนื้อหาที่อยู่ภายในฐานข้อมูลที่สร้างขึ้นใหม่:

// กำลังแสดงจากตาราง 'ผู้เขียน'
ใหม่Db. ทั้งหมด ( 'เลือก * จากผู้เขียน' , ( ผิดพลาดเกิดขึ้น , ตารางแถว ) => {
ถ้า ( ผิดพลาดเกิดขึ้น ) {
คอนโซล ข้อผิดพลาด ( 'เกิดข้อผิดพลาดระหว่างการสำรวจฐานข้อมูล:' , ผิดพลาดเกิดขึ้น ข้อความ ) ;
} อื่น {
คอนโซล บันทึก ( 'ข้อมูลที่แทรกของผู้แต่ง:' ) ;
คอนโซล โต๊ะ ( ตารางแถว ) ;
}

// ปิดการเชื่อมต่อฐานข้อมูล
ใหม่Db. ปิด ( ) ;
} ) ;

คำอธิบายของรหัสที่ระบุไว้ข้างต้นระบุไว้ด้านล่าง:

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

ขั้นตอนที่ 3: การดำเนินการไฟล์ App.js

บันทึก “ แอพ.js ' ไฟล์. ตอนนี้ให้เปิดเทอร์มินัล Windows และดำเนินการ “ โหนด <ชื่อไฟล์> ” คำสั่งเพื่อรวบรวมไฟล์ที่ให้มา:

โหนด app.js

ในการดำเนินการครั้งแรก “ ไม่มีโต๊ะดังกล่าว ” จะปรากฏขึ้นเนื่องจากในตอนแรกตารางจะถูกสร้างขึ้นเท่านั้น และไม่มีอะไรจะแสดงในขณะนี้ แต่เมื่อไฟล์ถูกดำเนินการเป็นครั้งที่สอง ตารางที่อยู่พร้อมกับข้อมูลของไฟล์จะถูกแสดงบนคอนโซล:

บล็อกนี้ได้อธิบายกระบวนการใช้ SQLite3 เพื่อสร้างฐานข้อมูล SQLite และตารางใน Nodejs

บทสรุป

ในการสร้างฐานข้อมูล SQLite นั้น “ ฐานข้อมูล() วิธีการถูกเรียกใช้ผ่าน “ SQLite3 ” วัตถุ จากนั้นใช้เครื่องหมาย “ วิ่ง() ” วิธีการผ่าน “ SQLite3 ” obj ซึ่งมีแบบสอบถามสำหรับการสร้างตาราง และแทรกข้อมูลลงในตาราง ในการแสดงเนื้อหาฐานข้อมูล “ ทั้งหมด() ” วิธีการถูกนำมาใช้พร้อมกับ forEach วง นี่จะเลือกและแสดงข้อมูลที่อยู่ในตาราง คู่มือนี้ได้อธิบายขั้นตอนการใช้เครื่องมือ SQLite3 เพื่อสร้างฐานข้อมูลและตาราง