これはメモです

それ以上でもそれ以下でもないのです

MySQLでデータベースを作成する

環境

1. データベース作成

instrumentsという名前のDBがなければ作成する。(ある場合は何もしない) 文字コードutf8mb4、照合順序はutf8mb4_general_ciに設定する。

CREATE DATABASE IF NOT EXISTS instruments
CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci

2. テーブルを作成

instrumentsデータベースにinstrumentというテーブルがなければ作成する。 そのテーブルにはid, nameというカラムを持たせる。 idは主キーであり、かつ自動採番が適用される。

CREATE TABLE IF NOT EXISTS instruments.instrument (
    id INTEGER PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50)
)

3. データの追加

instrumentテーブルに 'Stratocaster'というnameを持つデータを追加する。 (idは自動採番なので記載不要)

INSERT INTO instrument
(name) VALUES ('Stratocaster')

4. データの取得

instrumentテーブルのnameカラムを取得する。

SELECT name
FROM instrument

取得条件を追加する場合

nameの値が'Stratocaster'のもののみ検索を行う。

SELECT name
FROM instrument
WHERE name='Stratocaster'

5. データの更新

instrumentテーブルのうち、nameカラムの値がStratocasterのもののみ更新する。

UPDATE instrument
SET name='Telecaster' 
WHERE name='Stratocaster'