※本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告が含まれる場合があります。
SQLとはデータベース言語
データを保管、管理するもので、データは表のように管理されている
- 列(縦):カラム(column)
- 行(横):ロー(row)
CREATE
␣TABLE
␣テーブル名␣(カラム名␣データ型);
どのカラムにどのデータ型が入るのか指定しないといけない
- 数字:Integer, Decimal, Real
- 文字列:Varchar, Char
- 日付:Datetime, Date, Time
↓のようなテーブル「users」を作る
id | last_name | first_name | gender | |
---|---|---|---|---|
INSERT
␣INTO
␣テーブル名␣VALUES
␣(データの内容);
↓ テーブルに情報を入れるとこんな感じになる
id | last_name | first_name | gender | |
---|---|---|---|---|
1 | 田中 | 太郎 | tanaka@sample.com | male |
2 | 山田 | 次郎 | yamada@sample.com | male |
INSERT␣INTO␣テーブル名␣VALUES␣(カラム順にデータを入力する);
↓ (6, ‘名字’, ‘名前’, ‘mailaddress@sample.com’, ‘female’);
UPDATE
␣テーブル名␣SET
␣カラム名␣=
␣変更内容␣WHERE
␣条件;
↑ 「id > 1」のデータの「last_name」を「やまだ」にすべて書き換える
DELETE
␣FROM
␣テーブル名␣WHERE
␣条件;
↑ 「id % 2 == 0」(偶数)のデータをすべて削除する
SELECT
␣カラム名␣FROM
␣テーブル名;
id | last_name | first_name | gender | |
---|---|---|---|---|
1 | 田中 | 太郎 | tanaka@sample.com | male |
2 | 山田 | 次郎 | yamada@sample.com | male |
「last_name」のカラムにあるデータを取り出したい
↓「SELECT last_name FROM users:」と命令する
SELECT
␣*
␣FROM
␣テーブル名;
↑ usersテーブルのデータをすべて取得する
SELECT
␣*
␣FROM
␣テーブル名␣WHERE
␣条件;
↑ 「gender == ‘male’」(男性)のデータを取得する
SELECT
␣*
␣FROM
␣テーブル名␣WHERE
␣NOT
␣条件;
↑ 「gender == ‘male’」以外のデータを取得する
作成したデータベースを可視化する方法
TablePlusのアプリケーションを使うと、データベースの閲覧が効率よくできる
#DAY4