ホームページ >運用・保守 >Linuxの運用と保守 >Linuxではmysqlテーブル名の大文字と小文字が区別されますか?
Linux の MySQL テーブル名は大文字と小文字が区別されます。Linux では、MySQL データベース名、テーブル名、変数名、およびテーブル エイリアスはすべて厳密に大文字と小文字が区別されますが、カラム名とカラム エイリアスはすべて大文字と小文字が区別されます。大文字と小文字はすべての場合に無視されます。MySQL 設定ファイルの「ower_case_table_names」パラメータを変更して、大文字と小文字を区別するかどうかを設定できます。
このチュートリアルの動作環境: linux7.3 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
Linux では、MySQL のインストールが完了すると、テーブル名はデフォルトで大文字と小文字が区別され、この属性は変更できません。インターネット上では、/etc/mysql で /my.cnf に追加されたフィールドの設定は有効にならず、変更後に mysql が起動しなくなると言われています。
Linux では mysql のテーブル名は大文字と小文字が区別されますが、Windows では mysql のテーブル名は大文字と小文字が区別されません。MySQL 構成ファイル「my. ini [mysqld]" に 大文字と小文字を区別するかどうかを設定します。
Linux におけるデータベース名、テーブル名、列名、およびエイリアスに関する MySQL の大文字と小文字の規則は次のとおりです:
データベース名には厳密な区別があります。大文字と小文字が区別されます。
テーブルの別名では大文字と小文字が厳密に区別されます。
列名と列の別名はすべて大文字と小文字が区別されます。はすべての場合に無視されます;
変数名も厳密に大文字と小文字が区別されます;
MySQL は Windows Write では大文字と小文字が区別されません。
したがって、異なるオペレーティング システムでプログラムとデータベースを正常に実行するには、設計時に小文字に変換するのが最善の方法ですが、設計時に大文字と小文字が正規化されている場合は、Windows 環境で
具体的な操作は次のとおりです:
MySQL 構成ファイル my.ini [mysqld] # に行 ower_case_table_names = 1# を追加します。
#パラメータの説明:Linux ビデオ チュートリアル
以上がLinuxではmysqlテーブル名の大文字と小文字が区別されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。