Máy chủ MySQL hỗ trợ các phần mở rộng có thể không tìm thấy trong các cơ sở dữ liệu SQL khác. Điều này có nghĩa là, nếu các phần mở rộng này của MySQL được sử dụng, thì mã sẽ không thể được chuyển sang các máy chủ SQL khác. Nhưng đôi khi, nó có thể được chuyển.
Hãy để chúng tôi hiểu các phần mở rộng MySQL cho SQL chuẩn -
Chuỗi bao quanh
Các chuỗi có thể được đặt trong “(dấu ngoặc kép) hoặc‘ (dấu nháy đơn) theo mặc định. Nếu chế độ SQL ‘ANSI_QUOTES’ được bật, các chuỗi phải được bao bọc bằng cách sử dụng ‘và nếu“ (dấu ngoặc kép) được sử dụng, máy chủ sẽ hiểu đây là số nhận dạng.
Ký tự thoát
\ is the escape character for strings.
Bảng truy cập
MySQL không hỗ trợ không gian bảng, tức là truy cập bảng bằng tên của cơ sở dữ liệu và tên bảng như ‘database_name.table_name’.
Truy vấn
Tất cả các cột đã chọn không cần đặt tên khi chúng được chọn bằng mệnh đề "group by". Điều này đảm bảo rằng hiệu suất tốt hơn sẽ đạt được trong các truy vấn nhất định.
Mệnh đề
Không thể chỉ định mệnh đề "ORDER BY" bằng mệnh đề "GROUP BY", nhưng có thể chỉ định "ASC" và "DESC" bằng mệnh đề "GROUP BY".
Các nhà khai thác
Các toán tử ‘||’ và ‘&&’ có thể được sử dụng để chỉ ra các hoạt động logic ‘OR’ và ‘AND’ tương ứng trong khi làm việc với máy chủ MySQL. Đó là bởi vì, ‘||’ và ‘OR’ và ‘&&’ và ‘AND’ là các từ đồng nghĩa.
Kết hợp
Máy chủ MySQL không hỗ trợ toán tử SQL chuẩn ‘||’ để nối chuỗi. Vì mục đích này, hàm 'CONCAT' có thể được sử dụng.