DBSQL ServerのUNIQUE制約をNULL以外の値に限定してみた
purin_it ITエンジニアとして経験・学習したこと
以下の記事に記載したように、SQL Serverの場合、一意制約(UNIQUE)を設定した列にNULL値の重複データは複数追加できない。
…
DB各DBで一意制約(UNIQUE)の挙動を確認してみた
purin_it ITエンジニアとして経験・学習したこと
データベースの制約の1つに一意制約(UNIQUE)があり、一意制約(UNIQUE)を設定した列では、重複したデータを追加することができない。 …
DBOracle上でテーブル結合(内部結合・外部結合)をいろいろ試してみた
purin_it ITエンジニアとして経験・学習したこと
DB上でテーブル結合を行う方法には内部結合と外部結合があり、また、外部結合には左外部結合・右外部結合・完全外部結合の3種類がある。 今 …
DBOracle上で外部結合でテーブル結合する際に条件指定を追加してみた
purin_it ITエンジニアとして経験・学習したこと
Oracle上でテーブルA, テーブルBを結合する際に、外部結合を利用すると、テーブルBにデータが含まれていない場合も、テーブルAのデータを …
DBMySQL上で英大文字小文字を区別して検索できるようにしてみた
purin_it ITエンジニアとして経験・学習したこと
以下の記事に記載したように、MySQLの場合、英大文字小文字を区別しないで検索を行う。 https://www.purin-it.co …
DBSQL Server上で英大文字小文字を区別して検索できるようにしてみた
purin_it ITエンジニアとして経験・学習したこと
以下の記事に記載したように、SQL Serverの場合、デフォルトの設定だと英大文字小文字を区別しないで検索を行う。 https:// …
DBデフォルト設定の各DB上で英大文字小文字を区別して検索するかどうか調べてみた
purin_it ITエンジニアとして経験・学習したこと
データベースの種類によっては、英大文字小文字を区別して検索するものもあれば、区別しないで検索するものもある。 今回は、Oracle・M …
DBOracle上でNULLを含む項目値を検索条件に指定してみた
purin_it ITエンジニアとして経験・学習したこと
例えばDB上で「削除フラグ」という項目があり、この「削除フラグ」が0, 1, NULLの3通りの値を取り得る状態で、「削除フラグが1でないデ …
DB各DB上で特定の日付とシステム日付の1ヶ月前の日付を比較してみた
purin_it ITエンジニアとして経験・学習したこと
DBから特定の日付がシステム日付以降(1ヶ月以内)のデータを取得しようとした時に、日付の大小関係が分からなくなってしまったことがあった。
…
DB各DB上で実行計画を取得してみた
purin_it ITエンジニアとして経験・学習したこと
前回、Oracle上で実行計画の取得を行ってみたが、今回は他のDB上で同様の実行計画を取得してみたので、その内容を共有する。 前提条件
下記記事の「ストアドプログラムによる …