MySQLの便利機能を使おう!-練習問題-
コマンド
--階層移動
cd MySQL;

--honkiユーザーでログインする
mysql -u honki -p

--パスワード
honkipc

-- データベースを選択
USE db5;

--SQL実行
source account4.sql


account4.sql
DROP table if exists accounts;

CREATE TABLE accounts(
id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL UNIQUE,
money INT(11) NOT NULL,
sex VARCHAR(255) NOT NULL
);

INSERT INTO accounts (name,money,sex) VALUES
 ('マサル',50000,'man'),
 ('ジュンコ',10000,'woman'),
 ('サトシ',2000,'man'),
 ('ミノル',4500,'man'),
 ('トウカ',30000,'woman')
 ;
 
/*練習問題1
「性別」カラムに対してインデックスを作成し、「女性だけ」のデータを表示する。
インデックス名を「MF」にする。
*/
ALTER TABLE accounts ADD INDEX MF(sex);
SELECT * FROM accounts WHERE sex = 'woman'
-- EXPLAIN SELECT * FROM accounts WHERE sex = 'woman'\G;

/*練習問題2
「お金が10000円以上」の人だけのビューを作成し、データを表示する。
ビュー名「rich」
*/
CREATE VIEW rich AS SELECT * FROM accounts WHERE money >= 10000;
SELECT * FROM rich;