ざっくりSQL入門シリーズ
※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回はトランザクションについて。 トランザクションとは 「分けることのできない複数の処理をまとめた単位」です。 (データベースに限った意味合いではありませんが…
※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は一時テーブルについて。一時テーブルとは、普段使用しているテーブルとは異なり、その名の通り、一時的に保持されるテーブルです。 作成した一時テーブルはその…
※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は、(個人的に)よく使う関数を記載しておきます。 ただし集計関数についてはこちら。
※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は、DELETEやTRUNCATEの構文を用いて、レコードの削除を行う方法について。 DELETEとは 指定したレコードを削除します。 指定方法はおなじみWHERE句。 DELETE FRO…
※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は、INSERTやUPDATEの構文を用いて、レコードの追加や更新を行う方法について。 INSERT・UPDATEとは? 新しくレコードを追加するときは「INSERT」、 既存レコード…
※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は、サブクエリやUNIONを用いて、複数のクエリの結果を組み合わせる方法について。 サブクエリとUNION、その違いについて サブクエリは「あるSELECTクエリをテー…
※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回はテーブル結合のやりかたについて。 テーブル結合とは? 文字通り、二つのテーブルを結合します。ここでは例えばツイッター的なサービスを想像してみましょう。 …
※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は集計系の処理について。 集計処理とは 簡単に言うと「○○ごとの○○」を集計することです。 例えば以下のようなケース。 商品テーブルについて、カテゴリごとの商…
※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回はSELECTクエリについて。 SELECTクエリとは データベースに入っているレコードを抜き出すクエリです。ただそれだけ。 基本の書き方 構文 SELECT 【カラム名(複…
前編で書いたとおり、これやります。 後編ではこのゆるふわ設計を元に、物理設計レベルまで落とし込んでいきます。 会員(会員ID、メールアドレス、パスワード、氏名、郵便番号、住所、電話番号) 商品(商品ID、商品名、単価) 注文(注文ID、会員ID、購入…
仕事で、データベースまわりの簡単な講座的なものを残す必要ができたのでまとめてみる。データベースに全く触れたことがないという人より、 RDBMSの概念がなんとなくわかっている、レベルの人向けかと思います。 また、わたし自身もほとんど独学というか業務…
◆設計編 ざっくりSQL入門 #1:データベース設計<前編> - アナログCPU:5108843109 ざっくりSQL入門 #2:データベース設計<後編> - アナログCPU:5108843109 ◆クエリ編 ざっくりSQL入門 #3:クエリを書く<SELECT編> - アナログCPU:5108843109 ざっくり…