Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Khác biệt giữa SQL và MySQL?

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ùng TOP 10, Oracle dùng ROWNUM)

Tóm lại: SQL là ngôn ngữ, MySQL là phần mềm chạy ngôn ngữ đó.