SQL言語– category –
-
SQL言語
SQL記述文内でコメントアウトする。単一行・複数行用の書き方
今回は、MySQLやPostgreSQLに記述したSQL文内にメモを書く「コメントアウト」の方法について説明します。 他の汎用的なプログラミング言語と同様、SQLでも実操作のコード以外のコメントを書き残すことが可能です。1回限りのSQL文であれば、特に不要かもし... -
SQL言語
SQL DELETE文の使い方|WHERE条件・全件削除・TRUNCATEとの違い
記事の目的 SQL の DELETE 文を使って、テーブルから行を削除できるようになります。 WHERE 句で条件を付けて特定の行だけ消す書き方、全件削除、よく似た TRUNCATE ・ DROP との違い、外部キー制約があるときの挙動、トランザクションでロールバックする... -
SQL言語
SQL│UPDATE文でテーブルのデータを更新する(上書き更新)
今回は、SQLのUPDATE文を使ってテーブルのデータを更新する方法を説明します。 RDBMSを運営するうえで、UPDATE文は基本かつ使用頻度の高いSQL文です。たとえば、商品マスタに登録されている商品の単価が変更になった場合や、社員マスタに登録されている給... -
SQL言語
SQL WHERE句の使い方|比較・複数条件・NULL・範囲の絞り込み
記事の目的 SQL の WHERE 句を使って、テーブルから「条件に合う行だけ」を取り出せるようになります。 比較演算子による基本の絞り込み、AND / OR / NOT による複数条件の組み合わせ、NULL の判定、そして範囲・リスト・あいまい検索といった頻出パターン... -
SQL言語
SQL│テーブルの定義を変更する。列のデータ型や名前、順番の変更
今回は、RDBMS上に作成したテーブルの定義を変更するSQL文について説明します。 テーブルの定義の変更とは、下記のような操作のことを指します。 テーブル名の変更 列名の変更 列のデータ型の変更 列のNOT NULL制約の変更 列の順番の変更(PostgreSQLは不... -
SQL言語
SQL ALTER TABLEの使い方|列の追加・削除・変更・リネーム
記事の目的 SQL の ALTER TABLE 文を使って、既存テーブルの構造(列・データ型・制約・テーブル名)を変更できるようになります。 列の追加( ADD )、削除( DROP )、型変更、列名・テーブル名のリネーム、制約の追加・削除までを、PostgreSQL・MySQL・... -
SQL言語
SQL│DROPでテーブルやデータベースを削除する。実例で説明
この記事では、SQLの[DROP TABLE]や[DROP DATABASE]を使って、テーブルやデータベースを削除する方法を説明します。また、MySQLやPostgreSQLでDROP TABLE(DATABASE)を実行した際の実画像も紹介します。 RDBMSの階層構造 RDBMSの階層構造では、データベー... -
SQL言語
SQL DISTINCTの使い方|重複除外・複数列・GROUP BYとの違い
記事の目的 SQL の SELECT DISTINCT を使って、検索結果から重複を除外できるようになります。 1列の重複除外に加えて、複数列を組み合わせた重複の扱い、件数を数える COUNT(DISTINCT …) 、よく混同される GROUP BY との違い、そして「テーブルの中の重複... -
SQL言語
SQL│SELECTでデータを抽出する基本文と実例を紹介します
今回は、SQL文の基本「SELECT」について説明します。 データベースはデータを格納する基地のようなものですが、格納したデータは放置して眠らせておく訳ではありません。 そもそもデータを格納するのは、参照したり、活用したりすることが目的であり、デー... -
SQL言語
SQL INSERT文の使い方|1行・複数行追加とINSERT INTO SELECT
記事の目的 SQLの INSERT 文を使って、テーブルに新しい行を追加できるようになります。 1行だけ入れる基本形に加えて、複数行をまとめて入れる書き方、ほかのテーブルから検索した結果をそのまま入れるINSERT INTO … SELECT 、自動採番(AUTO_INCREMENT・...