SQL (Structured Query Language)
- Là ngôn ngữ chuẩn (ANSI/ISO) để truy vấn, thao tác dữ liệu quan hệ.
- Dùng cho:
SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER,DROP... - Là nền tảng cho mọi Hệ quản trị CSDL quan hệ (RDBMS): MySQL, PostgreSQL, SQL Server, Oracle, SQLite...
- Không phải phần mềm cụ thể, là đặc tả ngôn ngữ.
MySQL
- Là Hệ quản trị CSDL (RDBMS) cụ thể, mã nguồn mở, thuộc Oracle.
- Triển khai ngôn ngữ SQL (với các mở rộng riêng).
- Cung cấp công cụ: MySQL Workbench, mysql client, mysqldump...
- Hỗ trợ đa người dùng, lưu trữ bảng, index, transaction, replication...
Ví dụ so sánh:
SELECT * FROM users;→ Câu lệnh SQL (chạy được trên MySQL, Postgres, SQL Server...)LIMIT 10→ Cú pháp MySQL/PostgreSQL (SQL Server dùngTOP 10, Oracle dùngROWNUM)
Tóm lại: SQL là ngôn ngữ, MySQL là phần mềm chạy ngôn ngữ đó.