Ví dụ php sqlite

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 đề UNIONUNION 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ạt INSTEAD 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

Chủ Đề