DB

デフォルト設定の各DB上で英大文字小文字を区別して検索するかどうか調べてみた

データベースの種類によっては、英大文字小文字を区別して検索するものもあれば、区別しないで検索するものもある。

今回は、Oracle・MySQL・PostgreSQL・SQL Serverの各DB上で、検索条件に英大文字小文字を含むSQLを実行してみたので、その結果を共有する。

前提条件

Oracle XEのインストールが完了し、以下のUSER_DATAテーブルが作成済であること。

前提条件_1

また、下記記事に記載されている、MySQLとPostgreSQLでのユーザー作成とUSER_DATAテーブル作成が完了していること。

MySQLでユーザーを作成しテーブルを追加してみたMySQLの場合は、Workbenchを利用すると、スキーマ(データベース)やユーザーの作成をGUIベースで実施できる。今回は、Work...
Postgresqlでユーザーを作成しテーブルを追加してみたPostgresqlの場合は、pgAdminを利用すると、ユーザーやデータベースの作成をGUIベースで実施できる。今回は、pgAdmin...

さらに、下記記事の「前提条件」の内容が完了していること。

Spring BootでSQL Serverに接続しMyBatisを利用してみた今回は、Spring Bootアプリケーションで接続するデータベースをSQL Serverに変更してみたので、そのサンプルプログラムを共...

やってみたこと

  1. Oracleの場合の実行結果
  2. MySQLの場合の実行結果
  3. PostgreSQLの場合の実行結果
  4. SQL Serverの場合の実行結果

Oracleの場合の実行結果

Oracleの場合の実行結果は以下の通りで、英大文字小文字を区別して検索することが確認できる。

Oracleの場合_1

Oracleの場合_2

Oracleの場合_3

Oracleの場合_4
「HD Video Converter Factory Pro」は動画の形式変換や編集・録画等を行える便利ツールだった動画の形式変換や編集・録画等を行える便利ツールの一つに、「HD Video Converter Factory Pro」があります。ここ...

MySQLの場合の実行結果

MySQLの場合の実行結果は以下の通りで、英大文字小文字を区別しないで検索することが確認できる。

MySQLの場合_1

MySQLの場合_2

MySQLの場合_3

MySQLの場合_4

なお、大文字小文字を区別できるような設定方法については、以下の記事を参照のこと。

MySQL上で英大文字小文字を区別して検索できるようにしてみた以下の記事に記載したように、MySQLの場合、英大文字小文字を区別しないで検索を行う。 https://www.purin-it....



サラリーマン型フリーランスSEという働き方でお金の不安を解消しよう先日、「サラリーマン型フリーランスSE」という働き方を紹介するYouTube動画を視聴しましたので、その内容をご紹介します。 「サ...

PostgreSQLの場合の実行結果

PostgreSQLの場合の実行結果は以下の通りで、英大文字小文字を区別して検索することが確認できる。

PostgreSQLの場合_1

PostgreSQLの場合_2

PostgreSQLの場合_3

PostgreSQLの場合_4
「AOMEI Partition Assistant Standard(無料)版」は便利なパーティション管理ツールだったハードディスクの記憶領域を論理的に分割し、分割された個々の領域のことを、パーティションといいます。 例えば、以下の図の場合、C/D...

SQL Serverの場合の実行結果

SQL Serverの場合の実行結果は以下の通りで、英大文字小文字を区別しないで検索することが確認できる。

SQLServerの場合_1

SQLServerの場合_2

SQLServerの場合_3

SQLServerの場合_4

なお、大文字小文字を区別できるような設定方法については、以下の記事を参照のこと。

SQL Server上で英大文字小文字を区別して検索できるようにしてみた以下の記事に記載したように、SQL Serverの場合、デフォルトの設定だと英大文字小文字を区別しないで検索を行う。 https:...

要点まとめ

  • デフォルトの設定だと、OracleやPostgreSQLでは英大文字小文字を区別して検索し、MySQLやSQL Serverでは英大文字小文字を区別しないで検索する。