1.myappデータベースの中に以下のテーブルを作成する。
CREATE TABLE accounts( id INT PRIMARY KEY AUTO_INCREMENT, b_date DATE NOT NULL, expenses_id INT, memo VARCHAR(100) DEFAULT '不明' NOT NULL, deposit INT DEFAULT 0 , withdraw INT DEFAULT 0 ); CREATE TABLE expenses( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(40) UNIQUE );
2.データを挿入する(コピペで良い)
/*複数行 コメント*/ INSERT INTO expenses(name) VALUES('光熱費'),('通信費'),('外食費'),('交通費'),('給与'); #1行コメント(文末まで) INSERT INTO accounts(b_date,expenses_id,memo,deposit) VALUES('2018-2-1',5,'1月分',200000); INSERT INTO accounts(b_date,expenses_id,memo,withdraw) VALUES('2018-2-2',3,'はなまるうどん',300); INSERT INTO accounts(b_date,expenses_id,memo,withdraw) VALUES('2018-2-3',3,'はなまるうどん',300); INSERT INTO accounts(b_date,expenses_id,memo,withdraw) VALUES('2018-2-4',3,'はなまるうどん',300); INSERT INTO accounts(b_date,expenses_id,memo,withdraw) VALUES('2018-2-5',3,'はなまるうどん',300);
テーブル定義変更
テーブル名変更
ALTER TABLE accounts RENAME hoge;
(元にもどしておくこと。)
カラム名前変更(CHANGE old new 定義)
ALTER TABLE accounts CHANGE withdraw draw INT DEFAULT 0;
カラム追加(ADD new 定義)
ALTER TABLE accounts ADD bikou TEXT;
カラム追加位置指定(ADD new 定義 AFTER 前に位置させたいカラム)
ALTER TABLE accounts ADD bikou TEXT AFTER memo;
カラム削除
ALTER TABLE accounts DROP bikou;
テーブル初期化
TRUNCATE TABLE expenses;
コメント