1. ホーム
  2. mysql

MySQL では、カラムとテーブルの名前に大文字と小文字が区別されますか?

2023-10-13 06:57:33

質問

というカラム名を持っている場合 category_idCategory_Id は違うのでしょうか?

というテーブルがある場合 category というテーブルがあり Category は違うのでしょうか?

どのように解決するのですか?

Unixでは、テーブル名は大文字と小文字が区別されます。Windows では、大文字と小文字は区別されません。楽しいでしょう?それぞれのファイル システムのようなものです。偶然の一致だと思いますか?

言い換えれば、Windows で開発しているが、Linux マシンにデプロイすることを計画している場合、Linux ベースの MySQL に対して SQL をテストしたほうがよいですし、プロッド時に謎の "table not found" エラーを覚悟してください。VMは最近安価になっています。

フィールド(列)名は大文字と小文字を区別しない。

EDIT: 私たちは、MySQL のオペレーティング システムについて話しています。 サーバ マシンのオペレーティング システムについて話しているのであって、クライアントについてではありません。