SQL一覧

SELECTステートメントで重複した行を1行にまとめて取得する DISTINCT

SELECTステートメントを使用してデータを取得していると、重複する行を1行にまとめて取得したい場合があります。 例えば、売り上げを管...

記事を読む

SQLでファイル(バイナリ・画像)のデータをテーブルにINSERT・UPDATEする [SQLServer]

SQLServerのテーブルにファイルをバイナリデータとして登録しておくことで、レポートを出力する際のテンプレートや、写真などの画像...

記事を読む

取得する行数(レコード数)を指定してデータをSELECTする TOP ROWCOUNT [SQLServer]

SQLServerにテーブルを作成してデータを取得する際に、取得する行数を指定したい場合があります。 例えば、上位3位までのデータ(レ...

記事を読む

テーブルなどのデータベースオブジェクトの存在確認 [SQL Server]

SQLServerでテーブルやビューなどのデータベースのオブジェクトを作成するSQLを実行する時、作成するオブジェクトが既に存在しているとエ...

記事を読む

FETCHを使ってループ処理を行う(SELECTで取得したデータをカーソルで参照)[SQL Server]

プログラムを使用すれば、SQLのSELECTステートメントで取得したデータをループして1件ずつ処理することができますが、仕様によっては、デー...

記事を読む

複数のテーブルを結合してデータを取得する JOIN [SQLServer]

SQLServerを含むリレーショナルデータベースでは、データを管理する際にテーブルを分けます。 データを管理に適した形態の複...

記事を読む

SQLのALTER TABLE でテーブル名や列名などを変更する

SQLにはテーブル定義の変更を行うための命令として「ALTER TABLE」文が用意されています。 ALTER TABLEを使うと、既に作...

記事を読む

データベースのテーブルのレコードを一括で削除(DELETE)するTRUNCATE

データベースのテーブルの行(レコード)は、DELETE文を使って削除することができます。 テーブルの行をすべて削除する際は、D...

記事を読む

テーブルの定義書情報を取得するSQLServerのユーザー定義関数

本ブログでは以前にSQLServerのデータベースから、テーブル定義書のもとになるデータを取得する方法についてご紹介しました。 今回の...

記事を読む

SQLのALTER TABLE でテーブルの列(カラム)を追加・削除する(ADD, DROP)

SQLでテーブルを作成する場合はCREATE TABLE文を使用しますが、既存のテーブルの定義(テーブルの構造)を変更する場合はALTER ...

記事を読む

データベースのテーブルを削除するSQL DROP TABLE

SQLでテーブルを作成する時は、CREATE TABLE文を使用します。 作成したテーブルをSQLで削除する時は、CREATE...

記事を読む

データベースのスキーマを作成するCREATE SCHEMAと削除するDROP SCHEMA SQL

データベースには、スキーマ(Schema)と呼ばれるオブジェクトがあります。 スキーマとは、データベース内のテーブルやビューなどのオブ...

記事を読む

SQLのCREATE TABLEでテーブルの列の値を一意にする(UNIQUE)制約を設定する

SQLのCREATE TABLE文では、データベースにデータを格納するためのテーブルを作成することができます。 テーブルには主...

記事を読む

SQLのCREATE TABLEでテーブルの列に妥当性を検証する(CHECK)制約を設定する

SQLのCREATE TABLE文を使えば、データベースにテーブルを作成することができます。 テーブルを作成する際には、テーブルに作成...

記事を読む

SQLのCREATE TABLEでテーブルの列にNULL値を認めない(NOT NULL)制約を設定する

CREATE TABLE文を使用するとデータベースのテーブルをSQLで作成することができます。 基本的なテーブルの作成 ...

記事を読む