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

Mở rộng của MySQL so với SQL chuẩn

MySQL Server hỗ trợ các mở rộng có thể không tìm thấy ở các cơ sở dữ liệu SQL khác. Điều này có nghĩa là nếu sử dụng các mở rộng này, mã không thể chuyển sang các SQL server khác. Nhưng đôi khi vẫn có thể chuyển.

Đóng gói chuỗi (Enclosing Strings)

Chuỗi mặc định có thể đóng gói trong " (dấu ngoặc kép) hoặc ' (dấu nháy đơn). Nếu chế độ SQL ANSI_QUOTES bật, chuỗi phải dùng ', và nếu dùng ", server sẽ hiểu là định danh (identifier).

Ký tự thoát (Escape Character)

\ là ký tự thoát cho chuỗi.

Truy cập bảng (Accessing Table)

MySQL không hỗ trợ tablespaces, tức là truy cập bảng bằng tên cơ sở dữ liệu và tên bảng như database_name.table_name.

Truy vấn (Querying)

Tất cả cột được chọn không cần đặt tên khi sử dụng mệnh đề GROUP BY. Điều này giúp đạt hiệu năng tốt hơn cho một số truy vấn.

Mệnh đề (Clause)

Mệnh đề ORDER BY không thể chỉ định cùng với GROUP BY, nhưng ASC và DESC có thể chỉ định với GROUP BY.

Toán tử (Operators)

Toán tử || và && có thể dùng để chỉ thị OR và AND logic. Vì || đồng nghĩa với OR, && đồng nghĩa với AND.

Nối chuỗi (Concatenation)

MySQL không hỗ trợ toán tử chuẩn SQL || để nối chuỗi. Cần dùng hàm CONCAT() cho mục đích này.