デフォルトでは、Linux の MySQL はテーブル名の大文字と小文字を区別します。 MySQL が大文字と小文字を区別するかどうかは、lower_case_table_names パラメータによって決まります。 1) 小文字のテーブル名 = 0 大文字と小文字を区別します (大文字と小文字を区別しません)。これがデフォルト設定です。この設定を行うと、MySQL で作成されたテーブル名に大文字が含まれているかどうかに関係なく、すべて正常に読み取りおよび参照できるようになります。 2) 小文字のテーブル名 = 1 大文字と小文字を区別しません (つまり、大文字と小文字を区別します)。この設定を行うと、テーブル名はハードディスク上に小文字で保存され、MySQL は保存および検索のためにすべてのテーブル名を小文字に変換します。この動作は、データベース名とテーブル別名にも適用されます。 つまり、MySQL を大文字と小文字を区別しないように設定すると、データベースまたはテーブルを作成するときに、作成時に大文字が使用されていても、作成が成功した後は強制的に小文字で保存されることになります。 Linux での MySQL データベース名、テーブル名、列名、およびエイリアスの大文字と小文字の規則は次のとおりです。 1) データベース名とテーブル名は厳密に大文字と小文字が区別されます。 2) テーブルエイリアスは大文字と小文字が厳密に区別されます。 3) 列名と列エイリアスでは、大文字と小文字は区別されません。 4) 変数名も厳密に大文字と小文字が区別されます。 5) MySQL は Windows では大文字と小文字を区別しませんが、Linux ではデフォルトで大文字と小文字を区別します。 6) クエリ時に大文字と小文字を区別したい場合は、フィールド値に BINARY 属性を設定する必要があります。設定方法はいくつかあります。 したがって、プログラムとデータベースがさまざまなオペレーティング システムで正常に実行できるようにするには、テーブルを設計するときに小文字に変換するのが最善の方法です。 ! 大文字と小文字を区別しないように mysql を変更します。 mysqladmin -uroot -p shut down //セーフモードでデータベースをシャットダウンします my.cnf を変更する //次の設定行を追加する MySQLを起動する MySQL テーブル名の大文字と小文字を無視する設定方法についての上記の詳細な説明は、エディターがあなたと共有する内容のすべてです。これが参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vue ログインページでクッキーを使用してパスワードを 7 日間記憶する方法
>>: Ubuntu 16.04 にソースコードから Mininet をインストールする
要約する地球環境 ➡️ ウィンドウ通常関数 ➡️ ウィンドウまたは未定義コンストラクター ➡️ 構築...
1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...
この記事では、オブジェクト パラメータをインスタンス化して MySQL でデータをクエリする方法を紹...
環境: (docker、k8s クラスター)、前回 docker で起動した Java プログラムの...
1. Dockerに適したRedisのバージョンを見つけるdocker hubで見つけることができ...
目次【共通コマンド】 [一般的な esxi コマンドの概要] [esxcli コマンドの調査] ES...
iPadなどのモバイル端末の普及により、人々がモバイル端末で読書に費やす時間はますます長くなり、読...
Linux におけるルーティングとルーティング テーブルとは何ですか?ルーティングのプロセスとは、ネ...
この記事では、参考までにMySQL 8.0.13のインストールグラフィックチュートリアルを紹介します...
MySQL でカーソルを宣言する方法: 1. 変数とカーソルを宣言する 結果をvarchar(300...
COALESCE は、各パラメータ式 (expression_1、expression_2、...、...
目次予備的注釈問題の再現データ削除の原則データの再利用どの操作がデータホールの原因になりますか?表領...
目次Dockerを起動するDockerを停止するPython 呼び出しスクリプト最近、日々のテストで...
Webページを作るときに、区切り線hrを使うことがありますが、IE6やIE7で表示するのは非常に苦痛...
1. 絶対パスまず、ローカル コンピューターでは、ファイルの絶対パスは、当然、ハード ディスク上でフ...