Sau khi chúng tôi giới thiệu Mô hình dữ liệu khái niệm phổ biến nhất, Thực thể-Mối quan hệ (ER) và mô hình dữ liệu lôgic phổ biến nhất (Mô hình Quan hệ), đã đến lúc giới thiệu SQL.
SQL (Ngôn ngữ truy vấn có cấu trúc) là ngôn ngữ chúng tôi sử dụng để tương tác với Hệ thống quản lý cơ sở dữ liệu (DBMS).
Như tên cho thấy, nó không phải là một ngôn ngữ lập trình, nhưng nó được sinh ra như một ngôn ngữ truy vấn và sau đó được phát triển thành một giao diện để thực hiện các hoạt động nâng cao hơn với cơ sở dữ liệu thay vì chỉ thực hiện các truy vấn.
Tôi đã nói là "đã phát triển", nhưng trên thực tế, SQL luôn phát triển. Đây là tiêu chuẩn được xuất bản lần đầu tiên vào năm 1986, sau đó được cập nhật vào các năm 1989, 1992, 1999, 2003, 2006, 2008, 2011, 2016 và là phiên bản mới nhất tại thời điểm viết bài, năm 2019.
SQL được triển khai trong nhiều DBMS phổ biến:PostgreSQL, MySQL, Oracle, SQLite, MicroSoft SQL Server và nhiều cơ sở dữ liệu khác. truy vấn hoặc thêm một chức năng cụ thể.
Trừ khi có ghi chú khác, mỗi khi tôi nói về SQL, tôi đều nói về tiêu chuẩn SQL, không phải cách triển khai cụ thể của nó.
SQL là một chủ đề lớn. Tôi đề cập đến nhiều chủ đề của nó trong các bài đăng blog khác nhau, bao gồm:
SQL, tạo tableSQL, thêm dữ liệu vào tableSQL, cách sử dụng SELECTSQL, cách cập nhật cấu trúc bảngSQL, cách cập nhật dataSQL, cách xóa dữ liệu và tableSQL, Xử lý các ô trốngSQL, Các khóa chính và duy nhất tham gia ViewsSQL củaSQL