あまブログ

ドキドキ......ドキドキ2択クイ〜〜〜〜〜〜〜ズ!!

SQLの基本を理解する

SQLの概要

SQLとは

  • リレーショナルデータベースを操作するための言語
  • 標準規格に準拠したSQLを標準SQLと言う

SQLの基本的な記述ルール

  • SQL文の最後に;(セミコロン)をつける
  • キーワードに大文字/小文字の区別はない
  • 定数は''(シングルクォーテーション)で囲む

SQLの分類

DDL(Data Definition Language)

  • CREATE
  • DROP
  • ALTER

DML(Data Manipulation Language)

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL(Data Control Language)

  • COMMIT
  • ROLLBACK
  • GRANT
  • REVOKE

SQL基礎

CREATE TABLE

テーブルの作成

CREATE TABLE Staff
(id    CHAR(4)    NOT NULL,
name   TEXT       NOT NULL,
age    INTEGER    ,
PRIMARY KEY (id));
  • 主な制約
    • PRIMARY KEY
    • UNIQUE
    • REFERENCES 表名(列名)
    • CHECK(条件)
    • NOT NULL
    • DEFAULT 値

INSERT

行の挿入

INSERT INTO Staff (id, name, age) VALUES ('0001', '山田太郎', 26);
INSERT INTO Staff VALUES ('0004', '渡辺さつき', 28);

SELECT

列の取得

SELECT name FROM Staff;
SELECT * FROM Staff;

UPDATE

フィールド(セル)の更新

UPDATE Staff SET name = '桜井さつき' WHERE id='0004';
UPDATE Staff SET age = 46;

DELETE

行の削除

DELETE FROM Staff WHERE id='0002';
DELETE FROM Staff;

DROP TABLE

テーブルの削除

DROP TABLE staff;

トランザクション

  • トランザクションとは複数の更新処理の集まり
  • データの整合性を保ちながらデータの更新処理を行うことができる
    • トランザクションを利用することで、一部の処理が正しく実行されなかったときには、すべての更新処理をキャンセルし、作業全体を取り消すことが可能になる。

構文

  • トランザクション開始の宣言
    • BEGIN;
  • 処理の確定
    • COMMIT;
  • 処理の取消
    • ROLLBACK;

※COMMIT文が実行されると、ROLLBACK文による処理の取消を行うことができなくなる。


【参考】