ホームページ  >  記事  >  データベース  >  MySQL の命名規則は何ですか?

MySQL の命名規則は何ですか?

王林
王林転載
2023-05-28 20:43:133875ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。