2011-01-20 12 views
3

私は基本的にMYSQLクエリで行とテーブル名を引用符で囲まずに置いています。しかし、私はいくつかの人々がバックティックでそれらを囲んで保つことに気づいた。MYSQL - 引用符で囲まれたテーブル名/フィールド名と引用符なしの名前

引用符付きのテーブル名と引用符なしの違いは何ですか?利点/欠点はありますか?名前を引用符で囲む必要がある場合がありますか?

+0

[フィールド名の回りにバックティックを使用する](http://stackoverflow.com/questions/261455/using-backticks-around-field-names) –

+0

ああ、ありがとう - それは私のために答えた。 –

答えて

2

識別子(テーブル、インデックス、列、エイリアス、ビュー、ストアドプロシージャ、パーティションなど)を使用しないと、構文エラーが発生します。 、およびその他のオブジェクト名)は、引用符で囲まれても引用されなくてもよい。識別子に特殊文字が含まれている場合や予約語の場合は、参照するたびに引用符で囲む必要があります。 (参照Schema Object Names

0

私は他のトピックでそれを見たことがありませんでした。私は、 "order"という名前のフィールドを持つデータベースを見てきました。予約語(ORDER BY

関連する問題