#目次
- データベースの確認
- データベースの作成
- データベースの指定
- テーブルの作成
- テーブルの確認
- カラムの確認
- テーブルにデータを挿入
- テーブルのデータ検索
- 条件を指定して検索
- 複数の条件
- データの更新
- データの削除
- SQLの正常に実行されたかの確認
#データベースの確認
SHOW DATABASES;
#データベースの作成
CREATE DATABASE データベース名;
#データベースの指定
テーブルを作成する際のDBの指定
USE データベース名;
#テーブルの作成
CREATE TABLE テーブル名 (カラム名1 カラム型,カラム名2, カラム型,カラム名n, カラム型);
例:CREATE TABLE meibo (id INT, name VARCHAR(100), name_kana VARCHAR(200), prefecture VARCHAR(50), address TEXT, age INT);
#テーブルの確認
SHOW TABLES;
#カラムの確認
カラム名:Field
カラム型:Type
DESC テーブル名;
例:DESC meibo;
#テーブルにデータを挿入
※文字データは「'」で囲む
INSERT INTO テーブル名 (カラム名1, カラム名2, ...) VALUES (値1, 値2, ...);
例:INSERT INTO meibo (id, name, name_kana, prefecture, address, age) VALUES (1, 'テスト 太郎', 'てすと たろう', '東京都', '東京都千代田区丸の内1丁目', 25);
#テーブルのデータ検索
※*はワイルドカードですべてを表示する場合に使用
SELECT * FROM テーブル名;
#必要なカラムのデータのみ抽出
SELECT カラム名1, カラム名2, ..., カラム名n FROM テーブル名;
例:SELECT id, name FROM meibo;
#条件を指定して検索
SELECT * FROM テーブル名 WHERE 条件
例:SELECT * FROM meibo WHERE age >= 32;
#複数の条件
SELECT * FROM テーブル名 WHERE 条件 AND 条件(ORでも)
例:SELECT * FROM meibo WHERE prefecture='東京都' OR age >= 35;
#データの更新、追加
UPDATE テーブル名 SET カラム名1 = 値1, カラム名2 = 値2, ..., カラム名n = 値n WHERE 条件文;
例:UPDATE meibo SET age = 25 WHERE id = 3;
この場合ID3のageを25に変更or追加
#データの削除
DELETE FROM テーブル名 WHERE 条件文;
DELETE FROM meibo WHERE id > 7;
この場合ID7以上のIDデータは削除する
間違って消してしまった場合INSERTで追加
#SQLの正常に実行されたかの確認
下記コードが出ていると正常に実行されたとみなされる
Query OK