MySQL 命名規則
1. ライブラリ名、テーブル名、およびフィールド名は小文字を使用し、アンダースコアで区切る必要があります。
a) MySQL には構成パラメータ lower_case_table_names があり、動的に変更することはできません。Linux システムのデフォルトは 0 です。つまり、ライブラリ テーブル名は実際の状況に従って格納され、大文字と小文字が区別されます。 1 の場合、小文字で保存され、大文字と小文字は区別されません。 2の場合はそのまま保存しますが、小文字で比較してください。
b) 大文字と小文字を混在させると、abc、ABC、ABC など複数のテーブルが混在する可能性があり、混乱を招きやすくなります。
c) フィールド名は大文字と小文字が区別されるように示されていますが、実際の使用では使用されません。つまり、同じ名前で大文字と小文字が異なる 2 つのフィールドを作成することはできません。
d) 統一性と標準化のため、ライブラリ名、テーブル名、フィールド名には小文字を使用してください。
2. ライブラリ名、テーブル名、フィールド名は 32 文字を超えることはできません。
ライブラリ名、テーブル名、フィールド名は最大 64 文字までサポートされますが、統一性、識別の容易さ、および送信量の削減のため、使用できる文字数は 32 文字までです。
3. ライブラリ名、テーブル名、フィールド名に MySQL の予約語を使用することは禁止されています。
ライブラリ名、テーブル名、フィールド名などの属性に予約語が含まれている場合、SQL ステートメントでは属性名を引用符で囲むためにバッククォートを使用する必要があります。これにより、SQL ステートメントの作成や SHELL スクリプトでの変数のエスケープが面倒になります。 。 とても難しい。
以上がMySQL の命名規則は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。