MySQL(基礎文法3)

MySQL

1.myappデータベースの中に以下のテーブルを作成する。

01CREATE TABLE accounts(
02id INT PRIMARY KEY AUTO_INCREMENT,
03b_date DATE NOT NULL,
04expenses_id INT,
05memo VARCHAR(100) DEFAULT '不明' NOT NULL,
06deposit INT DEFAULT 0 ,
07withdraw INT DEFAULT 0
08);
09CREATE TABLE expenses(
10id INT PRIMARY KEY AUTO_INCREMENT,
11name VARCHAR(40) UNIQUE
12);

2.データを挿入する(コピペで良い)

1/*複数行
2コメント*/
3INSERT INTO expenses(name) VALUES('光熱費'),('通信費'),('外食費'),('交通費'),('給与'); #1行コメント(文末まで)
4INSERT INTO accounts(b_date,expenses_id,memo,deposit) VALUES('2018-2-1',5,'1月分',200000);
5INSERT INTO accounts(b_date,expenses_id,memo,withdraw) VALUES('2018-2-2',3,'はなまるうどん',300);
6INSERT INTO accounts(b_date,expenses_id,memo,withdraw) VALUES('2018-2-3',3,'はなまるうどん',300);
7INSERT INTO accounts(b_date,expenses_id,memo,withdraw) VALUES('2018-2-4',3,'はなまるうどん',300);
8INSERT INTO accounts(b_date,expenses_id,memo,withdraw) VALUES('2018-2-5',3,'はなまるうどん',300);

テーブル定義変更

テーブル名変更

(元にもどしておくこと。)
カラム名前変更(CHANGE old new 定義)

1ALTER TABLE accounts CHANGE withdraw draw INT DEFAULT 0;

カラム追加(ADD new 定義)

1ALTER TABLE accounts ADD bikou TEXT;

カラム追加位置指定(ADD new 定義 AFTER 前に位置させたいカラム)

1ALTER TABLE accounts ADD bikou TEXT AFTER memo;

カラム削除

テーブル初期化

コメント

タイトルとURLをコピーしました