Cách tải xuống và cài đặt SQLite on Windows

⚡ Tóm tắt thông minh

SQLite cung cấp một công cụ cơ sở dữ liệu nhẹ, không cần máy chủ, chạy trên nhiều nền tảng khác nhau. Windows, Linux, và macOSHướng dẫn này giải thích cách tải xuống các gói cài đặt, thiết lập trình shell dòng lệnh, cài đặt trình quản lý đồ họa và xây dựng cơ sở dữ liệu mẫu.

  • 🔘 Gói cài đặt: Chính thức SQLite gói hỗ trợ Windows, Linux, macOS, Windows Điện thoại 8, .NET và các bản phân phối mã nguồn.
  • ☑️ Công cụ CLP: Chương trình dòng lệnh được cung cấp dưới dạng sqlite3.exe, cho phép tạo cơ sở dữ liệu, quản lý lược đồ và thực thi SQL từ thiết bị đầu cuối.
  • Ví dụ về cơ sở dữ liệu: Một lược đồ TutorialsSampleDB với các bảng Departments, Students, Tests và Marks minh họa các khóa ngoại và dữ liệu mẫu.
  • 🧪 Quản lý giao diện người dùng đồ họa (GUI): SQLite Studio là một trình quản lý mã nguồn mở, di động, có khả năng nhập và xuất các định dạng CSV, HTML, PDF và JSON.
  • 🛠️ Nền tảng chéo: Các tệp nhị phân được biên dịch sẵn cho Linux, Mac OS X, .NET và Windows Hỗ trợ thời gian chạy cho nhiều kịch bản triển khai khác nhau.

Cách tải xuống và cài đặt SQLite

SQLite Nó cung cấp nhiều gói cài đặt khác nhau tùy thuộc vào hệ điều hành. Nó cũng cung cấp API cho nhiều ngôn ngữ lập trình.

Tải xuống cài đặt SQLite Trình cài đặt gói

Gói cài đặt có sẵn cho Windows 10 người dùng:

Từ SQLite trang web chính thức của chúng tôiMở phần tải xuống. Ảnh chụp màn hình sau đây hiển thị các tùy chọn khác nhau. SQLite gói cài đặt cho Windows:

Tải về và cài đặt SQLite

Chương trình shell dòng lệnh:

Gói tải xuống được đánh dấu được gọi là Chương trình dòng lệnh (CLP)CLP là một ứng dụng dòng lệnh cho phép bạn truy cập vào... SQLite hệ thống quản lý cơ sở dữ liệu và tất cả các tính năng của nó SQLite. Sử dụng CLP, bạn có thể tạo và quản lý SQLite Đây là cơ sở dữ liệu, và nó là công cụ được sử dụng xuyên suốt hướng dẫn này.

  • DLL 32-bit (x86): SQLite Thư viện lõi hệ thống cơ sở dữ liệu dành cho nền tảng x86.
  • DLL 64-bit (x64): SQLite Thư viện lõi hệ thống cơ sở dữ liệu dành cho nền tảng x64.

Cài đặt Chương trình dòng lệnh (CLP) trên máy của bạn

Các bước sau đây hướng dẫn cách cài đặt Chương trình dòng lệnh (CLP) trên máy tính của bạn:

Bước 1) Tải gói phần mềm được đánh dấu trong hình ảnh trước đó về máy tính của bạn. Đó là một gói phần mềm. zip tập tin.

Bước 2) Extractrong tập tin nén. Bạn sẽ tìm thấy sqlite3.exe trong người yêu cũtracthư mục ted, như hình bên dưới:

Cài đặt chương trình dòng lệnh

Bước 3) Mở My Computer, rồi nhấp đúp vào phân vùng. "C" để điều hướng đến nó:

Cài đặt chương trình dòng lệnh

Bước 4) Tạo một thư mục mới có tên là sqlite:

Cài đặt chương trình dòng lệnh

Bước 5) Sao chép sqlite3.exe vào đó. Đây là tệp thực thi được sử dụng để chạy SQLite truy vấn:

Cài đặt chương trình dòng lệnh

Có các gói phần mềm bổ sung cho các mục đích khác nhau. Chúng không bắt buộc, nhưng bạn có thể cần chúng trên các hệ điều hành khác. WindowsBạn có thể nhận được Linux hoặc phiên bản Mac OS của SQLite khi cần thiết

Bạn cũng có thể tải tài liệu hoặc mã nguồn từ cùng trang đó. API cũng có sẵn cho... Windows Điện thoại 8, .NET và các hệ điều hành khác. ngôn ngữ lập trình.

Dưới đây là một số gói bổ sung cho các mục đích khác nhau:

  • Nguồn Code và nguồn thay thế Code Định dạng – nguồn tài liệu hoàn chỉnh tạo nên SQLite.
  • Tài liệu – SQLite Tài liệu được trình bày dưới dạng các trang HTML. Đó vẫn là tài liệu trực tuyến, nhưng có thể tải xuống để bạn đọc ngoại tuyến.
  • Các tệp nhị phân được biên dịch sẵn cho Linux.
  • Các tệp nhị phân được biên dịch sẵn cho Mac OS X (x86).
  • Các tệp nhị phân được biên dịch trước cho Windows Điện thoại 8 – Bộ công cụ phát triển phần mềm (SDK) và các thành phần để xây dựng Windows Các ứng dụng trên điện thoại 8 sử dụng SQLite cơ sở dữ liệu.
  • Các tệp nhị phân được biên dịch trước cho Windows Môi trường chạy – SDK và các thành phần để xây dựng Windows Các ứng dụng thời gian chạy kết nối với SQLite cơ sở dữ liệu.
  • Các tệp nhị phân được biên dịch sẵn cho .NET – một tập hợp các DLL và thư viện .NET mà bạn có thể sử dụng từ các ứng dụng .NET để kết nối với SQLite cơ sở dữ liệu.

SQLite Studio – Quản lý và điều hành

nhiều SQLite các công cụ quản lý giúp việc làm việc với SQLite Giúp việc quản lý cơ sở dữ liệu dễ dàng hơn. Thay vì tạo và quản lý cơ sở dữ liệu từ dòng lệnh, các công cụ này cung cấp giao diện đồ họa để tạo và quản trị cơ sở dữ liệu.

SQLite Studio: một ứng dụng di động không cần cài đặt. Nó hỗ trợ cả hai SQLite3 và SQLite2. Bạn có thể dễ dàng nhập và xuất dữ liệu sang các định dạng như CSV, HTML, PDF và JSON. Phần mềm này là mã nguồn mở và hỗ trợ Unicode.

SQLite Studio - Quản lý và điều hành

Giới thiệu cơ sở dữ liệu mẫu

Các bước sau đây sẽ tạo ra cơ sở dữ liệu mẫu được tham chiếu xuyên suốt loạt bài này:

Bước 1) Mở một tệp văn bản và dán các lệnh sau vào đó:

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);

Bước 2) Lưu tệp dưới dạng TutorialsSampleDB.sql trong danh bạ C:\sqlite.

Bước 3) Mở Windows Công cụ dòng lệnh (cmd.exe) từ menu Bắt đầu bằng cách gõping cmd và nhấn Enter.

Bước 4) Nó sẽ mở ở đường dẫn mặc định, vì vậy hãy điều hướng đến... C:\sqlite thư mục được tạo trước đó bằng cách chạy lệnh cd “C:\sqlite”:

Giới thiệu cơ sở dữ liệu mẫu

Bước 5) Chạy lệnh sau:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

Lệnh sẽ hoàn thành thành công mà không có đầu ra nào, như được hiển thị trong ảnh chụp màn hình sau:

Giới thiệu cơ sở dữ liệu mẫu

Bước 6) Tệp cơ sở dữ liệu Hướng dẫnSampleDB.db hiện đã xuất hiện trong thư mục C:\sqlite:

Giới thiệu cơ sở dữ liệu mẫu

Câu Hỏi Thường Gặp

STT SQLite Tệp được đóng gói dưới dạng tệp lưu trữ zip di động. Bạn chỉ cần...tracChạy lệnh `t sqlite3.exe` và sao chép nó vào bất kỳ thư mục nào, ví dụ như `C:\sqlite`. Không cần trình cài đặt hay quyền quản trị, điều này giúp việc cài đặt dễ dàng hơn. SQLite Dễ dàng triển khai trong môi trường hạn chế.

CLP là một trình thông dịch dòng lệnh dùng để chạy trực tiếp các câu lệnh SQL trên tệp cơ sở dữ liệu. SQLite Studio là một trình quản lý đồ họa cho phép bạn duyệt bảng, chỉnh sửa dữ liệu và nhập hoặc xuất dữ liệu sang các định dạng CSV, JSON, HTML và PDF.

Đúng vậy. Các trợ lý lập trình AI hiện đại có thể tạo ra... SQLite DDL được mô tả bằng ngôn ngữ đơn giản. Chúng tạo ra các câu lệnh CREATE TABLE, đề xuất kiểu dữ liệu cột, thêm khóa chính và khóa ngoại, và đề xuất chỉ mục. Bạn vẫn nên xem lại kết quả đầu ra để đảm bảo tính chính xác trước khi chạy trong môi trường sản xuất.

Các trợ lý AI phân tích lỗi cú pháp SQL, đề xuất cải tiến EXPLAIN QUERY PLAN và viết lại các truy vấn chậm. Chúng xác định các chỉ mục bị thiếu, đề xuất thay đổi thứ tự kết nối và giải thích các kết quả không mong muốn từ các phép nối hoặc tổng hợp, giúp...ping Các nhà phát triển giải quyết vấn đề nhanh hơn nhiều so với việc kiểm tra thủ công.

Bất kỳ thư mục nào cũng được, nhưng C:\sqlite là một quy ước phổ biến. Việc đặt tệp thực thi vào một thư mục riêng giúp dễ dàng quản lý các tệp cơ sở dữ liệu cùng với tệp nhị phân, và bạn có thể thêm thư mục đó vào PATH để sqlite3 có thể được sử dụng từ bất kỳ cửa sổ dòng lệnh nào.

Tóm tắt bài viết này với: