Danh sách các bài viết trong chuyên mục SQLite cơ bản và nâng cao, đây là những bài viết mới nhất được cập nhật trong mục SQLite cơ bản và nâng cao
SQLite được sử dụng khá phổ biến trong những năm trước, đây là một hệ thống quản trị cơ sở dữ liệu nhỏ gọn và có thể được cài đặt trong các ngôn ngữ lập trình khác nhau. Nó được viết bằng C và biên dịch dưới dạng thư viện
Chính vì nó được thu nhỏ và biên dịch dưới dạng thư viện nên trước đây được áp dụng trong các ứng dụng di động. Đối với Android hay một số hệ điều hành di động khác thì SQLite đã được tích hợp sẵn, vì rất thuận tiện cho các ứng dụng chạy trên nó
Chính vì nó là một hệ thống CSDL nhỏ gọn nên chỉ lưu trữ ba định dạng chính, đó là kiểu văn bản, số nguyên và số thực. Nếu bạn muốn lưu trữ bất kỳ loại dữ liệu nào khác như nhị phân, json,. thì bắt buộc phải chuyển sang kiểu văn bản để lưu trữ
Và trong loạt bài này, chúng ta sẽ cùng học SQLite từ cơ bản đến nâng cao, sau đó học cách áp dụng vào một số ngôn ngữ như PHP, Python,. Ok, bắt đầu học SQLite nhé
Hướng dẫn SQLite này dạy cho bạn mọi thứ bạn cần biết để bắt đầu sử dụng SQLite một cách hiệu quả. Trong hướng dẫn này, bạn sẽ học SQLite từng bước thông qua các bài thực hành mở rộng
Hướng dẫn SQLite này được thiết kế cho các nhà phát triển muốn sử dụng SQLite làm cơ sở dữ liệu phụ trợ hoặc sử dụng SQLite để quản lý dữ liệu có cấu trúc trong các ứng dụng bao gồm ứng dụng dành cho máy tính để bàn, web và thiết bị di động
SQLite là một công cụ cơ sở dữ liệu quan hệ giao dịch mã nguồn mở, không cấu hình, độc lập, độc lập, được thiết kế để nhúng vào một ứng dụng
Bắt đầu với SQLite
Bạn nên xem qua phần này nếu đây là lần đầu tiên bạn làm việc với SQLite. Thực hiện theo 4 bước đơn giản này để bắt đầu nhanh chóng với SQLite
- Đầu tiên, giúp bạn trả lời câu hỏi đầu tiên và quan trọng. SQLite là gì?
- Thứ hai, chỉ cho bạn từng bước cách tải xuống và cài đặt các công cụ SQLite trên máy tính của bạn
- Thứ ba, giới thiệu cho bạn cơ sở dữ liệu mẫu SQLite và hướng dẫn bạn các bước sử dụng cơ sở dữ liệu mẫu để thực hành
- Cuối cùng, hướng dẫn bạn cách sử dụng các lệnh sqlite3
Hướng dẫn SQLite cơ bản
Phần này trình bày các câu lệnh SQL cơ bản mà bạn có thể sử dụng với SQLite. Trước tiên, bạn sẽ bắt đầu truy vấn dữ liệu từ cơ sở dữ liệu mẫu. Nếu bạn đã quen thuộc với SQL, bạn sẽ nhận thấy sự khác biệt giữa tiêu chuẩn SQL và phương ngữ SQL được sử dụng trong SQLite
Phần 1. truy vấn đơn giản
- Chọn – truy vấn dữ liệu từ một bảng bằng cách sử dụng câu lệnh
SELECT
Phần 2. Sắp xếp hàng
- Order By – sắp xếp tập kết quả theo thứ tự tăng dần hoặc giảm dần
Phần 3. Lọc dữ liệu
- Chọn riêng biệt – truy vấn các hàng duy nhất từ một bảng bằng mệnh đề DISTINCT
- Where – lọc các hàng của tập hợp kết quả bằng các điều kiện khác nhau
- Giới hạn – hạn chế số lượng hàng được trả về bởi một truy vấn và cách chỉ lấy dữ liệu cần thiết từ một bảng
- Giữa – kiểm tra xem một giá trị có nằm trong một dải giá trị hay không
- Trong – kiểm tra xem một giá trị có khớp với bất kỳ giá trị nào trong danh sách giá trị hoặc truy vấn con không
- Thích – truy vấn dữ liệu dựa trên khớp mẫu bằng các ký tự đại diện. dấu phần trăm [%] và dấu gạch dưới [_]
- Glob – xác định xem một chuỗi có khớp với một mẫu UNIX cụ thể hay không
- IS NULL – kiểm tra xem một giá trị có phải là null hay không
phần 4. Tham gia bàn
- Nối SQLite – tìm hiểu tổng quan về các phép nối bao gồm nối bên trong, nối trái và nối chéo
- Inner Join – truy vấn dữ liệu từ nhiều bảng bằng cách sử dụng mệnh đề nối bên trong
- Nối trái – kết hợp dữ liệu từ nhiều bảng bằng cách sử dụng mệnh đề nối trái
- Nối chéo – chỉ cho bạn cách sử dụng mệnh đề nối chéo để tạo tích cartesian của các tập kết quả của các bảng liên quan đến phép nối
- Tự nối – nối một bảng với chính nó để tạo tập hợp kết quả nối các hàng với các hàng khác trong cùng một bảng
- Nối ngoài đầy đủ – chỉ cho bạn cách mô phỏng phép nối ngoài đầy đủ trong SQLite bằng cách sử dụng các mệnh đề nối trái và hợp
Phần 5. Nhóm dữ liệu
- Nhóm theo – kết hợp một tập hợp các hàng thành các nhóm dựa trên các tiêu chí đã chỉ định. Mệnh đề
GROUP BY
giúp bạn tóm tắt dữ liệu cho mục đích báo cáo - Có – chỉ định điều kiện để lọc các nhóm được tóm tắt bởi mệnh đề
GROUP BY
Phần 6. Đặt toán tử
- Union – kết hợp các tập kết quả của nhiều truy vấn thành một tập kết quả duy nhất. Chúng tôi cũng thảo luận về sự khác biệt giữa mệnh đề
UNION
vàUNION ALL
- Ngoại trừ – so sánh tập hợp kết quả của hai truy vấn và trả về các hàng riêng biệt từ truy vấn bên trái mà truy vấn bên phải không xuất ra
- Giao nhau – so sánh tập hợp kết quả của hai truy vấn và trả về các hàng riêng biệt do cả hai truy vấn xuất ra
Phần 7. truy vấn phụ
- Truy vấn con – giới thiệu cho bạn về truy vấn con SQLite và truy vấn con tương quan
- Toán tử tồn tại – kiểm tra sự tồn tại của các hàng được trả về bởi một truy vấn con
Mục 8. Các kỹ thuật truy vấn khác
- Trường hợp – thêm logic có điều kiện vào truy vấn
Phần 9. Thay đổi dữ liệu
Phần này hướng dẫn bạn cách cập nhật dữ liệu trong bảng bằng các câu lệnh chèn, cập nhật, xóa và thay thế
- Chèn – chèn hàng vào bảng
- Cập nhật – cập nhật các hàng hiện có trong bảng
- Xóa – xóa các hàng khỏi bảng
- Thay thế – chèn một hàng mới hoặc thay thế hàng hiện có trong bảng
Phần 10. giao dịch
- Giao dịch – chỉ cho bạn cách xử lý các giao dịch trong SQLite
Phần 11. định nghĩa dữ liệu
Trong phần này, bạn sẽ tìm hiểu cách tạo các đối tượng cơ sở dữ liệu như bảng, dạng xem và chỉ mục bằng ngôn ngữ định nghĩa dữ liệu SQL
- Các kiểu dữ liệu SQLite – giới thiệu cho bạn về hệ thống kiểu động SQLite và các khái niệm quan trọng của nó. các lớp lưu trữ, nhập tệp kê khai và loại mối quan hệ
- Tạo bảng – chỉ cho bạn cách tạo một bảng mới trong cơ sở dữ liệu
- Bảng thay đổi – chỉ cho bạn cách sử dụng sửa đổi cấu trúc của bảng hiện có
- Đổi tên cột – tìm hiểu từng bước cách đổi tên cột của bảng
- Drop Table – hướng dẫn bạn cách xóa bảng khỏi cơ sở dữ liệu
- VACUUM – chỉ cho bạn cách tối ưu hóa các tệp cơ sở dữ liệu
Phần 12. Hạn chế
- Khóa chính – chỉ cho bạn cách xác định khóa chính cho bảng
- Ràng buộc NOT NULL – tìm hiểu cách thực thi các giá trị của các cột không phải NULL
- Ràng buộc ĐỘC ĐÁO – đảm bảo các giá trị trong một cột hoặc một nhóm cột là duy nhất
- KIỂM TRA ràng buộc – đảm bảo các giá trị trong một cột đáp ứng một điều kiện cụ thể được xác định bởi một biểu thức
- AUTOINCREMENT – giải thích cách thức hoạt động của thuộc tính cột
AUTOINCREMENT
và tại sao bạn nên tránh sử dụng nó
Phần 13. Lượt xem
- Tạo dạng xem – giới thiệu cho bạn khái niệm dạng xem và chỉ cho bạn cách tạo dạng xem mới trong cơ sở dữ liệu
- Chế độ xem thả – chỉ cho bạn cách loại bỏ chế độ xem khỏi lược đồ cơ sở dữ liệu của nó
Phần 14. chỉ mục
- Chỉ mục – hướng dẫn bạn về chỉ mục và cách sử dụng chỉ mục để tăng tốc truy vấn của bạn
- Chỉ mục cho biểu thức – chỉ cho bạn cách sử dụng chỉ mục dựa trên biểu thức
Phần 15. Gây nên
- Trình kích hoạt – quản lý trình kích hoạt trong cơ sở dữ liệu SQLite
- Tạo trình kích hoạt INSTEAD OF – tìm hiểu về trình kích hoạt
INSTEAD OF
và cách tạo trình kích hoạtINSTEAD OF
để cập nhật dữ liệu qua chế độ xem
Phần 16. tìm kiếm toàn văn
- Tìm kiếm toàn văn bản – bắt đầu với tìm kiếm toàn văn bản trong SQLite
Phần 17. công cụ SQLite
- Lệnh SQLite – hiển thị cho bạn lệnh được sử dụng phổ biến nhất trong chương trình sqlite3
- SQLite Show Tables – liệt kê tất cả các bảng trong cơ sở dữ liệu
- Bảng mô tả SQLite – hiển thị cấu trúc của bảng
- SQLite Dump – cách sử dụng lệnh
.dump
để sao lưu và khôi phục cơ sở dữ liệu - SQLite Import CSV – nhập tệp CSV vào bảng
- SQLite Export CSV – xuất cơ sở dữ liệu SQLite sang tệp CSV
Tài nguyên SQLite
Nếu bạn muốn biết thêm thông tin về SQLite, bạn có thể truy cập trang tài nguyên SQLite được tổ chức tốt có chứa các liên kết đến các trang web SQLite hữu ích