Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng dấu nền xung quanh tên trường

Sử dụng dấu gạch ngược cho phép bạn sử dụng các ký tự thay thế. Khi viết truy vấn, nó không phải là một vấn đề như vậy, nhưng nếu giả sử bạn có thể chỉ sử dụng backticks, tôi sẽ cho rằng nó cho phép bạn thoát khỏi những thứ lố bịch như

SELECT `id`, `my name`, `another field` , `field,with,comma` 

Tất nhiên, cái nào tạo ra các bảng có tên không hợp lệ.

Nếu bạn chỉ ngắn gọn, tôi không thấy có vấn đề gì với nó, bạn sẽ lưu ý nếu bạn chạy truy vấn của mình như vậy

EXPLAIN EXTENDED Select foo,bar,baz 

Cảnh báo đã tạo quay lại sẽ có dấu tích lại tên bảng đầy đủ điều kiện. Vì vậy, nếu bạn đang sử dụng các tính năng tạo truy vấn và tự động viết lại các truy vấn, dấu gạch ngược sẽ làm cho bất kỳ thứ gì phân tích mã của bạn ít bị nhầm lẫn hơn.

Tuy nhiên, tôi nghĩ rằng thay vì bắt buộc bạn có thể sử dụng backticks hay không, họ nên có một tiêu chuẩn cho tên. Nó giải quyết nhiều vấn đề 'thực tế' hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đăng và nhận cùng một lúc trong php

  2. Làm cách nào để đặt thời gian thực thi tối đa cho một truy vấn mysql?

  3. Làm thế nào để tạo một truy vấn đệ quy phân cấp MySQL?

  4. Tìm kiếm mysql trong PHP nhiều bảng bằng cách sử dụng một từ khóa

  5. Chọn N hàng cuối cùng từ MySQL