วิธีดาวน์โหลดและติดตั้ง SQLite on Windows

⚡ สรุปอย่างชาญฉลาด

SQLite นำเสนอระบบฐานข้อมูลแบบไร้เซิร์ฟเวอร์ที่มีน้ำหนักเบา ซึ่งทำงานได้บนระบบต่างๆ Windows, ลินุกซ์ และ macOSคู่มือนี้จะอธิบายวิธีการดาวน์โหลดแพ็กเกจติดตั้ง ตั้งค่าเชลล์บรรทัดคำสั่ง ติดตั้งตัวจัดการกราฟิก และสร้างฐานข้อมูลตัวอย่าง

  • 🔘 ชุดติดตั้ง: เป็นทางการ SQLite แพ็คเกจสนับสนุน Windowsลินุกซ์ macOS, Windows การแจกจ่าย Phone 8, .NET และซอร์สโค้ด
  • ☑️ เครื่องมือ CLP: โปรแกรมแบบบรรทัดคำสั่งนี้มาในชื่อ sqlite3.exe ซึ่งช่วยให้สามารถสร้างฐานข้อมูล จัดการสคีมา และเรียกใช้คำสั่ง SQL จากเทอร์มินัลได้
  • ฐานข้อมูลตัวอย่าง: โครงสร้างฐานข้อมูล TutorialsSampleDB ที่ประกอบด้วยแผนก นักเรียน การสอบ และคะแนน แสดงให้เห็นถึงคีย์ต่างประเทศและข้อมูลเริ่มต้น
  • 🧪 ตัวจัดการ GUI: SQLite Studio เป็นโปรแกรมจัดการข้อมูลแบบพกพาและโอเพนซอร์ส ที่สามารถนำเข้าและส่งออกไฟล์ CSV, HTML, PDF และ JSON ได้
  • 🛠️ ข้ามแพลตฟอร์ม: ไฟล์ไบนารีที่คอมไพล์ไว้ล่วงหน้าสำหรับ Linux, Mac OS X, .NET และอื่นๆ Windows ระบบรันไทม์รองรับสถานการณ์การใช้งานที่หลากหลาย

วิธีดาวน์โหลดและติดตั้ง SQLite

SQLite มีแพ็คเกจการติดตั้งมากมายให้เลือกใช้ ขึ้นอยู่กับระบบปฏิบัติการ นอกจากนี้ยังให้บริการ API สำหรับภาษาโปรแกรมหลากหลายประเภทอีกด้วย

ดาวน์โหลดและติดตั้ง SQLite Package Installer

มีแพ็คเกจการติดตั้งสำหรับ Windows ผู้ใช้ 10 คน:

จาก SQLite เว็บไซต์อย่างเป็นทางการเปิดส่วนดาวน์โหลด ภาพหน้าจอต่อไปนี้แสดงความแตกต่าง SQLite แพ็คเกจการติดตั้งสำหรับ Windows:

ดาวน์โหลดและติดตั้ง SQLite

โปรแกรมเชลล์บรรทัดคำสั่ง:

แพ็คเกจดาวน์โหลดที่ไฮไลต์เรียกว่า โปรแกรมบรรทัดคำสั่ง (CLP)CLP เป็นแอปพลิเคชันแบบบรรทัดคำสั่งที่ช่วยให้คุณเข้าถึง... SQLite ระบบจัดการฐานข้อมูลและคุณสมบัติทั้งหมดของระบบ SQLite- การใช้ CLP คุณสามารถสร้างและจัดการไฟล์ SQLite ฐานข้อมูล และเป็นเครื่องมือที่ใช้ตลอดการสาธิตนี้

  • DLL 32 บิต (x86): The SQLite ไลบรารีหลักของระบบฐานข้อมูลสำหรับแพลตฟอร์ม x86
  • DLL 64 บิต (x64): The SQLite ไลบรารีหลักของระบบฐานข้อมูลสำหรับแพลตฟอร์ม x64

การติดตั้งโปรแกรมบรรทัดคำสั่ง (CLP) บนเครื่องของคุณ

ขั้นตอนต่อไปนี้แสดงวิธีการติดตั้งโปรแกรมบรรทัดคำสั่ง (CLP) บนเครื่องของคุณ:

ขั้นตอน 1) ดาวน์โหลดแพ็กเกจที่ไฮไลต์ไว้ในภาพก่อนหน้านี้ลงในพีซีของคุณ แพ็กเกจนั้นคือ... ไปรษณีย์ ไฟล์

ขั้นตอน 2) Extracในไฟล์ซิป คุณจะพบ... sqlite3.exe ในอดีตtracโฟลเดอร์ ted ดังแสดงในภาพด้านล่าง:

การติดตั้งโปรแกรมบรรทัดคำสั่ง

ขั้นตอน 3) เปิด My Computer แล้วดับเบิ้ลคลิกที่พาร์ติชั่น "ค" เพื่อนำทางไป:

การติดตั้งโปรแกรมบรรทัดคำสั่ง

ขั้นตอน 4) สร้างไดเร็กทอรีใหม่ชื่อ สแควร์ไลท์:

การติดตั้งโปรแกรมบรรทัดคำสั่ง

ขั้นตอน 5) คัดลอก sqlite3.exe เข้าไปในนั้น นี่คือไฟล์ปฏิบัติการที่ใช้ในการรัน SQLite แบบสอบถาม:

การติดตั้งโปรแกรมบรรทัดคำสั่ง

นอกจากนี้ยังมีแพ็กเกจเพิ่มเติมสำหรับวัตถุประสงค์ต่างๆ แพ็กเกจเหล่านี้ไม่จำเป็นต้องใช้ แต่คุณอาจต้องใช้ในระบบปฏิบัติการอื่นๆ นอกเหนือจากนี้ Windowsคุณสามารถได้รับ ลินุกซ์ หรือเวอร์ชัน Mac OS ของ SQLite ตามความจำเป็น.

คุณยังสามารถเรียกดูเอกสารหรือซอร์สโค้ดได้จากหน้าเดียวกันนี้ มี API ให้ใช้งานสำหรับ... Windows Phone 8, .NET และอื่นๆ การเขียนโปรแกรมภาษา.

ต่อไปนี้เป็นแพ็กเกจเพิ่มเติมสำหรับวัตถุประสงค์ต่างๆ:

  • ที่มา Code และแหล่งข้อมูลทางเลือก Code รูปแบบ – แหล่งข้อมูลฉบับสมบูรณ์ที่ประกอบขึ้นเป็น SQLite.
  • เอกสารประกอบ – SQLite เอกสารนี้จัดทำในรูปแบบไฟล์ HTML เป็นเอกสารเดียวกันกับฉบับออนไลน์ แต่สามารถดาวน์โหลดมาอ่านแบบออฟไลน์ได้
  • ไบนารีที่คอมไพล์แล้วสำหรับ Linux
  • ไบนารีที่คอมไพล์แล้วสำหรับ Mac OS X (x86)
  • ไบนารีที่คอมไพล์แล้วสำหรับ Windows Phone 8 – SDK และส่วนประกอบสำหรับการสร้าง Windows แอปพลิเคชัน Phone 8 ที่ใช้ SQLite ฐานข้อมูล
  • ไบนารีที่คอมไพล์แล้วสำหรับ Windows รันไทม์ – SDK และส่วนประกอบสำหรับการสร้าง Windows แอปพลิเคชันรันไทม์ที่เชื่อมต่อกับ SQLite ฐานข้อมูล
  • ไฟล์ไบนารีที่คอมไพล์ไว้ล่วงหน้าสำหรับ .NET – ชุดไฟล์ DLL และไลบรารี .NET ที่คุณสามารถใช้จากแอปพลิเคชัน .NET เพื่อเชื่อมต่อกับ SQLite ฐานข้อมูล

SQLite สตูดิโอ – ผู้จัดการและธุรการ

หลาย SQLite เครื่องมือการจัดการทำให้การทำงานร่วมกับ... SQLite การจัดการฐานข้อมูลง่ายขึ้น แทนที่จะสร้างและจัดการฐานข้อมูลจากบรรทัดคำสั่ง เครื่องมือเหล่านี้มีอินเทอร์เฟซแบบกราฟิกสำหรับการสร้างและดูแลฐานข้อมูล

SQLite สตูดิโอ: แอปพลิเคชันแบบพกพาที่ไม่ต้องติดตั้ง รองรับทั้งสองแบบ SQLite3 และ SQLite2. คุณสามารถนำเข้าและส่งออกข้อมูลไปยังรูปแบบต่างๆ เช่น CSV, HTML, PDF และ JSON ได้อย่างง่ายดาย ซอฟต์แวร์นี้เป็นโอเพนซอร์สและรองรับ Unicode

SQLite สตูดิโอ - ผู้จัดการและธุรการ

ขอแนะนำฐานข้อมูลตัวอย่าง

ขั้นตอนต่อไปนี้เป็นการสร้างฐานข้อมูลตัวอย่างที่ใช้อ้างอิงตลอดทั้งชุดเอกสาร:

ขั้นตอน 1) เปิดไฟล์ข้อความและวางคำสั่งต่อไปนี้ลงไป:

CREATE TABLE [Departments] (
    [DepartmentId] INTEGER  NOT NULL PRIMARY KEY,
    [DepartmentName] NVARCHAR(50)  NULL
);
INSERT INTO Departments VALUES(1, 'IT');
INSERT INTO Departments VALUES(2, 'Physics');
INSERT INTO Departments VALUES(3, 'Arts');
INSERT INTO Departments VALUES(4, 'Math');

CREATE TABLE [Students] (
    [StudentId] INTEGER  PRIMARY KEY NOT NULL,
    [StudentName] NVARCHAR(50) NOT NULL,
    [DepartmentId] INTEGER  NULL,
    [DateOfBirth] DATE NULL,
    FOREIGN KEY(DepartmentId) REFERENCES Departments(DepartmentId)
);
INSERT INTO Students VALUES(1, 'Michael', 1, '1998-10-12');
INSERT INTO Students VALUES(2, 'John', 1, '1998-10-12');
INSERT INTO Students VALUES(3, 'Jack', 1, '1998-10-12');
INSERT INTO Students VALUES(4, 'Sara', 2, '1998-10-12');
INSERT INTO Students VALUES(5, 'Sally', 2, '1998-10-12');
INSERT INTO Students VALUES(6, 'Jena', NULL, '1998-10-12');
INSERT INTO Students VALUES(7, 'Nancy', 2, '1998-10-12');
INSERT INTO Students VALUES(8, 'Adam', 3, '1998-10-12');
INSERT INTO Students VALUES(9, 'Stevens', 3, '1998-10-12');
INSERT INTO Students VALUES(10, 'George', NULL, '1998-10-12');

CREATE TABLE [Tests] (
    [TestId] INTEGER NOT NULL PRIMARY KEY,
    [TestName] NVARCHAR(50) NOT NULL,
    [TestDate] DATE NULL
);
INSERT INTO [Tests] VALUES(1, 'Mid Term IT Exam', '2015-10-18');
INSERT INTO [Tests] VALUES(2, 'Mid Term Physics Exam', '2015-10-23');
INSERT INTO [Tests] VALUES(3, 'Mid Term Arts Exam', '2015-10-10');
INSERT INTO [Tests] VALUES(4, 'Mid Term Math Exam', '2015-10-15');

CREATE TABLE [Marks] (
    [MarkId] INTEGER NOT NULL PRIMARY KEY,
    [TestId] INTEGER NOT NULL,
    [StudentId] INTEGER  NOT NULL,
    [Mark] INTEGER  NULL,
    FOREIGN KEY(StudentId) REFERENCES Students(StudentId),
    FOREIGN KEY(TestId) REFERENCES Tests(TestId)
);

INSERT INTO Marks VALUES(1, 1, 1, 18);
INSERT INTO Marks VALUES(2, 1, 2, 20);
INSERT INTO Marks VALUES(3, 1, 3, 16);
INSERT INTO Marks VALUES(4, 2, 4, 19);
INSERT INTO Marks VALUES(5, 2, 5, 14);
INSERT INTO Marks VALUES(6, 2, 7, 20);
INSERT INTO Marks VALUES(7, 3, 8, 20);
INSERT INTO Marks VALUES(8, 3, 9, 20);

ขั้นตอน 2) บันทึกไฟล์เป็น TutorialsSampleDB.sql ในไดเรกทอรี C:\sqlite.

ขั้นตอน 3) เปิด Windows เครื่องมือบรรทัดคำสั่ง (cmd.exe) จากเมนูเริ่มต้น โดย typing cmd และกด Enter

ขั้นตอน 4) โปรแกรมจะเปิดในเส้นทางเริ่มต้น ดังนั้นให้ไปยังเส้นทางนั้น C:\sqlite โฟลเดอร์ที่สร้างไว้ก่อนหน้านี้โดยการรันคำสั่ง cd “C:\sqlite”:

ขอแนะนำฐานข้อมูลตัวอย่าง

ขั้นตอน 5) เรียกใช้คำสั่งต่อไปนี้:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

คำสั่งควรทำงานเสร็จสมบูรณ์โดยไม่มีผลลัพธ์ใดๆ ดังแสดงในภาพหน้าจอต่อไปนี้:

ขอแนะนำฐานข้อมูลตัวอย่าง

ขั้นตอน 6) ไฟล์ฐานข้อมูล บทช่วยสอนSampleDB.db ขณะนี้ปรากฏอยู่ในไดเร็กทอรีแล้ว C:\sqlite:

ขอแนะนำฐานข้อมูลตัวอย่าง

คำถามที่พบบ่อย

ลำดับ SQLite จัดส่งในรูปแบบไฟล์ซิปแบบพกพา คุณเพียงแค่แตกไฟล์tracดาวน์โหลดไฟล์ sqlite3.exe แล้วคัดลอกไปยังโฟลเดอร์ใดก็ได้ เช่น C:\sqlite ไม่จำเป็นต้องใช้โปรแกรมติดตั้งหรือสิทธิ์ผู้ดูแลระบบ ซึ่งทำให้... SQLite ติดตั้งใช้งานได้ง่ายแม้ในสภาพแวดล้อมที่มีข้อจำกัด

CLP คือเชลล์แบบบรรทัดคำสั่งสำหรับเรียกใช้คำสั่ง SQL โดยตรงกับไฟล์ฐานข้อมูล SQLite Studio เป็นโปรแกรมจัดการข้อมูลแบบกราฟิกที่ให้คุณเรียกดูตาราง แก้ไขข้อมูล และนำเข้าหรือส่งออกข้อมูลในรูปแบบ CSV, JSON, HTML และ PDF

ใช่แล้ว ผู้ช่วยเขียนโค้ด AI สมัยใหม่สามารถสร้างผลลัพธ์ได้ SQLite DDL (Domain Command) คือคำสั่งที่เขียนจากคำอธิบายภาษาอังกฤษธรรมดา โดยจะสร้างคำสั่ง CREATE TABLE แนะนำประเภทคอลัมน์ เพิ่มคีย์หลักและคีย์รอง และเสนอแนะดัชนี อย่างไรก็ตาม คุณควรตรวจสอบความถูกต้องของผลลัพธ์ก่อนนำไปใช้งานจริง

ผู้ช่วย AI วิเคราะห์ข้อผิดพลาดทางไวยากรณ์ SQL แนะนำการปรับปรุง EXPLAIN QUERY PLAN และเขียนคำสั่ง SQL ที่ทำงานช้าใหม่ พวกมันระบุอินdex ที่ขาดหายไป แนะนำการเปลี่ยนแปลงลำดับการเชื่อมต่อ และอธิบายผลลัพธ์ที่ไม่คาดคิดจากการเชื่อมต่อหรือการรวมข้อมูลping นักพัฒนาสามารถแก้ไขปัญหาได้เร็วกว่าการตรวจสอบด้วยตนเองมาก

โฟลเดอร์ใดก็ได้ แต่โดยทั่วไปนิยมใช้ C:\sqlite การวางไฟล์ปฏิบัติการไว้ในโฟลเดอร์เฉพาะจะช่วยให้จัดการไฟล์ฐานข้อมูลควบคู่ไปกับไฟล์ไบนารีได้ง่าย และคุณสามารถเพิ่มโฟลเดอร์นั้นลงใน PATH เพื่อให้สามารถใช้ sqlite3 ได้จากพรอมต์คำสั่งใดก็ได้

สรุปโพสต์นี้ด้วย: