
Cài đặt MySQL và tham quan PHPMyAdmin - MySQL căn bản
Trong bài đầu tiên này chúng ta sẽ tìm hiểu cách cài đặt MYSQL và tham quan sơ qua hệ quản trị CSDL MySQL. Thật ra ban đầu mình muốn bỏ qua bài này nhưng sợ một số ban newbie sẽ không hiểu nên mình đưa vào thành một bài luôn cho tiện trình bày. 1. Cài đặt MYSQL Để cài đặt MySQL rất đơn giản ...

Các hàm hữu ích trong SQLite - SQLite căn bản và nâng cao
Trong bài học hôm nay chúng ta sẽ cùng tìm hiểu về các hàm dựng sẵn trong SQLite? Vậy các hàm đó là gì? Cách sử dụng các hàm đó như thế nào? Chúng ta sẽ cùng tìm hiểu trong nội dung tiếp theo. 1. Các hàm dựng sẳn trong SQLite SQLite có nhiều hàm dựng sẵn để thực hiện xử lý trên dữ liệu ...

Date & Time trong SQLite - SQLite căn bản và nâng cao
Trong bài học này mình sẽ cùng tìm hiểu date và time trong SQLite. SQLite hỗ trợ những loại date and time nào? Chúng ta sẽ cùng tìm hiểu trong nội dung tiếp theo. 1. Date và Time được hỗ trợ trong SQLite SQLite hỗ trợ năm hàm ngày và giờ như sau: ...

VACUUM trong SQLite - SQLite căn bản và nâng cao
Trong bài học hôm nay chúng ta sẽ cùng một khái niệm khá lạ trong SQLite đó là VACUUM. Vậy VACUUM trong SQLite là gi? Chúng ta sẽ cùng tìm hiểu trong nội dung tiếp theo. 1. VACUUM trong SQLite là gì? Lệnh VACUUM trong SQLite làm sạch cơ sở dữ liệu chính bằng cách sao chép nội dung của ...

EXPLAIN trong SQLite - SQLite căn bản và nâng cao
Câu lệnh SQLite có thể được bắt đầu bằng từ khóa "EXPLAIN" hoặc bằng cụm từ "EXPLAIN QUERY PLAN" được sử dụng để mô tả các chi tiết của bảng. Việc sửa đổi làm cho câu lệnh SQLite hoạt động như một truy vấn và trả về thông tin về câu lệnh SQLite sẽ hoạt động như thế nào nếu từ khóa hoặc cụm từ ...

SQL Injection trong SQLite - SQLite căn bản và nâng cao
Trong bài học hôm nay chúng ta sẽ cùng tìm hiểu một khái niệm khá quan trọng trong SQLite đó là injection. Vậy injection trong SQLite là gì? Chúng ta sẽ cùng tìm hiểu trong nội dung tiếp theo. 1. Injection trong SQLite là gì? Nếu bạn nhận user input thông qua một Webpage và chèn nó vào ...

ăng tự động AUTOINCREMENT trong SQLite - SQLite căn bản và nâng cao
AUTOINCREMENT trong SQLite là một từ khóa được sử dụng để tự động tăng giá trị của một trường trong bảng. Chúng ta có thể tự động tăng giá trị trường bằng cách sử dụng từ khóa AUTOINCREMENT khi tạo bảng có tên cột cụ thể để tăng tự động. Từ khóa AUTOINCREMENT chỉ có thể được sử dụng với ...

Subquery trong SQLite - SQLite căn bản và nâng cao
Trong bài học hôm nay chúng ta sẽ cùng tìm hiểu một khái niệm khá quen thuộc trong SQLite đó là Subquery (truy vấn con). Vậy subquery trong SQLite là gì? Nó được sử dụng như thế nào trong SQLite? Chúng ta sẽ cùng tìm hiểu trong nội dung tiếp theo. 1. Subquery trong SQLite là gì? Subquery ...

ransaction trong SQLite - SQLite căn bản và nâng cao
Trong bài học này chúng ta sẽ cùng tìm hiểu một khái niệm khá quan trọng trong SQLite đó là transaction. Vậy transaction trong SQLite là gì? Nó được sử dụng như thế nào trong SQLite? Chúng ta sẽ cùng tìm hiểu trong nội dung tiếp theo 1. Transaction trong SQLite Một transaction là một đơn ...

ìm hiểu View trong SQLite - SQLite căn bản và nâng cao
Trong bài học hôm nay chúng ta sẽ cùng tìm hiểu một khái niệm khá quen thuộc trong SQLite đó là view. Vậy view trong SQLite là gì? Cách để tạo, xóa view trong SQLite như thế nào? Chúng ta sẽ cùng tìm hiểu trong nội dung tiếp theo. 1. View trong SQLite là gì? Một view không có gì khác hơn ...

Lệnh TRUNCATE TABLE trong SQLite - SQLite căn bản và nâng cao
Thật không may, không có lệnh TRUNCATE TABLE trong SQLite nhưng bạn có thể sử dụng lệnh DELETE trong SQLite để xóa dữ liệu ra khỏi bảng hiện có. Lời khuyên cho bạn là nên sử dụng lệnh DROP TABLE để xóa bảng và có thể tái tạo bảng lại một lần nữa. 1. Cú pháp DELETE và DROP TABLE Sau đây là ...

Lệnh ALTER TABLE trong SQLite - SQLite căn bản và nâng cao
Lệnh ALTER TABLE trong SQLite dùng để sửa đổi một bảng hiện có mà không cần thực hiện dump and reload dữ liệu. Bạn có thể sử dụng ALTER TABLE để đổi tên bảng và bổ sung thêm các cột mới vào trong bảng hiện có. Không có hoạt động nào khác được hỗ trợ bởi lệnh ALTER TABLE ...

Mệnh đề INDEXED BY trong SQLite - SQLite căn bản và nâng cao
Trong bài học này chúng ta sẽ cùng tìm hiểu về một khái niệm quá lạ trong SQLite đó là mệnh đề INDEXED BY. Vậy mệnh đề INDEXED BY trong SQLite là gì? INDEXED BY trong SQLite được sử dụng như thế nào? Chúng ta sẽ cùng tìm hiểu trong nội dung tiếp theo. 1. INDEXED BY trong SQLite là ...

Index trong SQLite - SQLite căn bản và nâng cao
Trong bài học hôm nay chúng ta sẽ cùng tìm hiểu về một khái niệm khá quan trong SQLite đó là index. Vậy index là gì? Có mấy loại index? Khi nào nên sử dụng và khi nào không nên sử dụng index? Chúng ta sẽ cùng tìm hiểu trong nội dung tiếp theo. 1. Index trong SQLite là gì? Index là bảng ...

ìm hiểu Trigger trong SQLite - SQLite căn bản và nâng cao
Trong bài học hôm nay mình sẽ giới thiệu một khái niệm khá quen thuộc trong SQLite đó trigger. Vậy trigger trong SQLite là gì? Nó được sử dụng trong SQLite như thế nào. Chúng ta cùng tìm hiểu trong nội dung tiếp theo. 1. Trigger trong SQLite là gì? Trigger trong SQLite là các hàm ...

Cú pháp ALIAS trong SQLite - SQLite căn bản và nâng cao
Bạn có thể đổi tên tạm thời một bảng hoặc một cột bằng cách đặt tên khác, được gọi là ALIAS (bí danh). Việc sử dụng các table aliases (bí danh bảng) có nghĩa là đổi tên một bảng trong một câu lệnh SQLite cụ thể. Đổi tên là một thay đổi tạm thời và tên bảng thực tế không thay ...

Giá trị NULL trong SQLite - SQLite căn bản và nâng cao
Giá trị NULL trong SQLite là thuật ngữ được sử dụng để thể hiện một giá trị còn thiếu. Giá trị NULL trong bảng là một giá trị trong trường bị bỏ trống. Trường có giá trị NULL là trường không có giá trị. Điều rất quan trọng để hiểu rằng giá trị NULL khác với giá trị 0 hoặc trường chứa khoảng ...

án tử UNION trong SQLite - SQLite căn bản và nâng cao
Toán tử UNION trong SQLite được sử dụng để kết hợp các kết quả của hai hoặc nhiều câu lệnh SELECT mà không trả về bất kỳ hàng trùng lặp nào. Để sử dụng UNION, mỗi SELECT phải có cùng số cột được chọn, cùng số biểu thức cột, cùng loại dữ liệu và cùng một thứ tự, nhưng chúng không cần thiết có ...

Lệnh JOIN trong SQLite - SQLite căn bản và nâng cao
Trong bài này chúng ta sẽ tìm hiểu lệnh JOIN trong SQLite. 1. Lệnh JOIN trong SQLite là gì? Lệnh JOIN trong SQLite được sử dụng để kết hợp các bản ghi từ hai hoặc nhiều bảng trong cơ sở dữ liệu. Lệnh JOIN sẽ kết hợp các trường từ hai bảng bằng cách sử dụng các giá trị chung cho ...

Các ràng buộc Constraint trong SQLite - SQLite căn bản và nâng cao
Các ràng buộc (Constraints) là các quy tắc được thi hành trên một cột dữ liệu trên bảng. Chúng được sử dụng để giới hạn loại dữ liệu có thể đi vào bảng. Điều này đảm bảo tính chính xác và độ tin cậy của dữ liệu trong cơ sở dữ liệu. 1. Constraint trong SQLite là gì? Các ràng buộc ...