Hướng dẫn mysql escape reserved words - mysql thoát từ dành riêng
163 Show Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Tôi đang tạo các bảng từ các lớp trong .NET và một vấn đề là một lớp có thể có tên trường
Khi được hỏi ngày 22 tháng 5 năm 2010 lúc 21:43May 22, 2010 at 21:43 Bạn có thể sử dụng dấu ngoặc kép nếu chế độ ANSI SQL được bật
hoặc đánh dấu trở lại độc quyền thoát ra khác. (Nơi tìm ký tự 0 trên các bố cục bàn phím khác nhau được đề cập trong câu trả lời này)
(Nguồn: Hướng dẫn tham khảo MySQL, 9.3 Từ dành riêng) Đã trả lời ngày 22 tháng 5 năm 2010 lúc 21:47May 22, 2010 at 21:47
Martin Smithmartin SmithMartin Smith 425K86 Huy hiệu vàng716 Huy hiệu bạc813 Huy hiệu đồng86 gold badges716 silver badges813 bronze badges 4 Bạn nên sử dụng ký tự đánh dấu trở lại (`) EG:
Đã trả lời ngày 22 tháng 5 năm 2010 lúc 21:46May 22, 2010 at 21:46 Nếu bạn quan tâm đến tính di động giữa các máy chủ SQL khác nhau, bạn nên sử dụng các truy vấn ANSI SQL. Chuỗi thoát trong ANSI SQL được thực hiện bằng cách sử dụng dấu ngoặc kép ("). Thật không may, phương pháp thoát này không thể di động cho MySQL, trừ khi nó được đặt ở chế độ tương thích ANSI. Cá nhân, tôi luôn khởi động máy chủ MySQL của mình với đối số--SQL-mode = 'ANSI' vì điều này cho phép cả hai phương thức thoát ra. Nếu bạn đang viết các truy vấn sẽ được thực thi trong máy chủ MySQL không được thiết lập / được điều khiển bởi bạn, thì đây là những gì bạn có thể làm:
Bằng cách này, các truy vấn cụ thể của MySQL là ở đầu và kết thúc tập lệnh .SQL của bạn. Nếu bạn gửi chúng cho một máy chủ khác, chỉ cần xóa 3 truy vấn này và tất cả bạn đều được thiết lập. Thậm chí thuận tiện hơn, bạn có thể tạo một tập lệnh có tên: script_mysql.sql sẽ chứa các truy vấn cài đặt chế độ trên, nguồn tập lệnh script_ansi.sql và đặt lại chế độ.
Đã trả lời ngày 28 tháng 12 năm 2011 lúc 18:36Dec 28, 2011 at 18:36
0 Đối với COSMOSDB SQL, bạn có thể muốn sử dụng
Đã trả lời ngày 23 tháng 1 lúc 5:57Jan 23 at 5:57
TacoeatertacoeaterTacoEater 1.94717 Huy hiệu bạc20 Huy hiệu đồng17 silver badges20 bronze badges 41 (r)Z
42 (r)
MySQL 5.7 Từ khóa mới và từ dành riêng
Danh sách sau đây hiển thị các từ khóa và các từ dành riêng được thêm vào MySQL 5.7, so với MySQL 5.6. Từ khóa dành riêng được đánh dấu bằng (r).
A | C | E | F | G | Tôi | J | M | N | O | P | R | S | V | W | XMột Cyacc parser. E Một
P
C
D
E
F
G
H
Tôi
J
K
L
M
N
O
P
Q.
R
S
T
U
V
W
X
Y
Z
MySQL 5.7 Từ khóa mới và từ dành riêngDanh sách sau đây hiển thị các từ khóa và các từ dành riêng được thêm vào MySQL 5.7, so với MySQL 5.6. Từ khóa dành riêng được đánh dấu bằng (r). A | C | E | F | G | Tôi | J | M | N | O | P | R | S | V | W | X Một
C
E
F
G
Tôi
J
M
N
O
P
R
S
V
W
X
mysql> CREATE TABLE interval (begin INT, end INT); ERROR 1064 (42000): You have an error in your SQL syntax ... near 'interval (begin INT, end INT)'37; được thêm vào 5,7,5 (không được bảo vệ) 39 (r)
|