Hướng dẫn is name reserved word in mysql? - là từ dành riêng cho tên trong mysql?
6 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 có thể đặt tên cho một cột 3 trong các bảng MySQL của tôi không?Hỏi ngày 10 tháng 4 năm 2009 lúc 16:12Apr 10, 2009 at 16:12
0 Tại sao không chỉ thử nó?
Ngoài ra, bạn có thể trích dẫn bất kỳ tên nào với ``.
Đã trả lời ngày 10 tháng 4 năm 2009 lúc 16:15Apr 10, 2009 at 16:15
GlebglebGleb 2.3661 Huy hiệu vàng12 Huy hiệu bạc7 Huy hiệu đồng1 gold badge12 silver badges7 bronze badges 2 Bạn sẽ ổn khi gọi một cột 'tên'. Kiểm tra http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html để biết thêm chi tiết về cách xử lý các từ dành riêng. Gói tên cột trong ký tự (`) đảm bảo rằng ngay cả các từ dành riêng cũng không bị hiểu sai. Đã trả lời ngày 10 tháng 4 năm 2009 lúc 16:14Apr 10, 2009 at 16:14
Bất kể bạn có thể có thể, bạn có thể muốn xem xét lý do tại sao bạn muốn làm điều đó ngay từ đầu. Tên của những gì? Loại tên nào? Sau một vài năm, nếu bạn nhìn vào lược đồ cơ sở dữ liệu, bạn vẫn sẽ nhớ những chi tiết này chứ? Tôi đề nghị nó sẽ là lợi ích tốt nhất của bạn để đối xử với tên cột giống như bạn sẽ đối xử với bất kỳ tên biến nào và đặt cho nó một tên mô tả. Nhiều năm sau, bạn (hoặc bất cứ ai duy trì mã của bạn) sẽ cảm ơn bạn. Đã trả lời ngày 10 tháng 4 năm 2009 lúc 16:17Apr 10, 2009 at 16:17
Kate Bertelsenkate BertelsenKate Bertelsen 3,8705 Huy hiệu vàng24 Huy hiệu bạc18 Huy hiệu đồng5 gold badges24 silver badges18 bronze badges 6 Có mặc dù nếu tên người đó, tôi muốn giới thiệu FirstName hoặc fullName là tên cột sẽ được các từ dành riêng cho mysql cụ thể hơn even though if its a person name I would recommend FirstName or FullName to be the column name to be more specific MYSQL Reserved Words
Benmorel 32,8K48 Huy hiệu vàng173 Huy hiệu bạc305 Huy hiệu đồng48 gold badges173 silver badges305 bronze badges Đã trả lời ngày 10 tháng 4 năm 2009 lúc 16:15Apr 10, 2009 at 16:15
GlebglebTStamper 2.3661 Huy hiệu vàng12 Huy hiệu bạc7 Huy hiệu đồng10 gold badges64 silver badges73 bronze badges 1 Bạn sẽ ổn khi gọi một cột 'tên'. Kiểm tra http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html để biết thêm chi tiết về cách xử lý các từ dành riêng. Gói tên cột trong ký tự (`) đảm bảo rằng ngay cả các từ dành riêng cũng không bị hiểu sai.variable does something else. Đã trả lời ngày 10 tháng 4 năm 2009 lúc 16:14
Bất kể bạn có thể có thể, bạn có thể muốn xem xét lý do tại sao bạn muốn làm điều đó ngay từ đầu. Tên của những gì? Loại tên nào? Sau một vài năm, nếu bạn nhìn vào lược đồ cơ sở dữ liệu, bạn vẫn sẽ nhớ những chi tiết này chứ?May 15, 2011 at 11:53
Tôi đề nghị nó sẽ là lợi ích tốt nhất của bạn để đối xử với tên cột giống như bạn sẽ đối xử với bất kỳ tên biến nào và đặt cho nó một tên mô tả. Nhiều năm sau, bạn (hoặc bất cứ ai duy trì mã của bạn) sẽ cảm ơn bạn.
Đã trả lời ngày 10 tháng 4 năm 2009 lúc 16:15Apr 10, 2009 at 16:15
GlebglebQuassnoi 2.3661 Huy hiệu vàng12 Huy hiệu bạc7 Huy hiệu đồng89 gold badges606 silver badges608 bronze badges Không, tên không phải là một từ dành riêng trong MySQL, bạn có thể sử dụng mà không cần biểu tượng Backtick. Nếu bạn đang làm việc trên một từ dành riêng thì hãy sử dụng ký hiệu Backtick. Trước tiên chúng ta hãy tạo một bảng - mysql> create table name ( name varchar(10) ); Query OK, 0 rows affected (0.78 sec) Bây giờ bạn có thể chèn một số bản ghi vào bảng bằng lệnh chèn - mysql> insert into name values('John'); Query OK, 1 row affected (0.13 sec) mysql> insert into name values('Carol'); Query OK, 1 row affected (0.14 sec) Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn - mysql> select *from name; Đầu ra+-------+ | name | +-------+ | John | | Carol | +-------+ 2 rows in set (0.00 sec) Nếu bạn có một từ dành riêng thì bạn cần sử dụng ký hiệu Backtick. Bây giờ chúng ta hãy tạo một bảng có tên bảng dưới dạng từ dành riêng cho “Chọn” - mysql> create table `select` ( `select` int ); Query OK, 0 rows affected (0.70 sec) Trên đây, chúng tôi đã sử dụng một biểu tượng backtick, vì chúng tôi đang xem xét tên bảng là từ dành riêng. Bây giờ bạn có thể chèn một số bản ghi vào bảng bằng lệnh chèn - 0Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn - 1Đầu ra 2
Nếu bạn có một từ dành riêng thì bạn cần sử dụng ký hiệu Backtick. Bây giờ chúng ta hãy tạo một bảng có tên bảng dưới dạng từ dành riêng cho “Chọn” -
Tên có phải là từ khóa dành riêng trong MySQL không?Các từ khóa của MySQL 8.0 và các từ dự phòng từ khóa được đánh dấu bằng (r). Ngoài ra, _filename được bảo lưu. Tại một số điểm, bạn có thể nâng cấp lên một phiên bản cao hơn, vì vậy bạn cũng nên xem xét các từ dành riêng trong tương lai. Bạn có thể tìm thấy những thứ này trong các hướng dẫn bao gồm các phiên bản cao hơn của MySQL._FILENAME is reserved. At some point, you might upgrade to a higher version, so it is a good idea to have a look at future reserved words, too. You can find these in the manuals that cover higher versions of MySQL.
Tên là một từ khóa dành riêng trong SQL?Sự mô tả. Trong SQL, một số từ được bảo lưu. Bạn không thể sử dụng một từ dành riêng SQL như một định danh SQL (chẳng hạn như tên cho bảng, cột, bí danh hoặc thực thể khác), trừ khi: từ được phân định bằng trích dẫn kép ("từ") và.You cannot use an SQL reserved word as an SQL identifier (such as the name for a table, a column, an AS alias, or other entity), unless: The word is delimited with double quotes ("word"), and.
Tên từ khóa được đặt trước?Một khái niệm liên quan chặt chẽ và thường bị xáo trộn là một từ khóa, đó là một từ có ý nghĩa đặc biệt trong một bối cảnh cụ thể.Đây là một định nghĩa ngữ nghĩa.Ngược lại, các tên trong một thư viện tiêu chuẩn nhưng không được tích hợp vào ngôn ngữ không được coi là từ hoặc từ khóa dành riêng.names in a standard library but not built into the language are not considered reserved words or keywords.
Chỉ mục có phải là một từ dành riêng trong MySQL không?Có, nhưng bạn cần thêm biểu tượng BackTick vào từ dành riêng (chỉ mục) để tránh lỗi trong khi sử dụng nó làm tên cột.. |