MySQL Query Manual - KOO-YS/toby-spring GitHub Wiki

์‹ค์Šต๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋œ ์ฟผ๋ฆฌ๋ฅผ ํ•œ ๊ณณ์— ์ •๋ฆฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

1.1 ์ตœ์ดˆ DB & User ํ…Œ์ด๋ธ” ์ƒ์„ฑ

  • ์‹ค์Šต์„ ์œ„ํ•œ DB ์ƒ์„ฑ MySQL ์‚ฌ์šฉ
CREATE database toby DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
  • users ํ…Œ์ด๋ธ” ์ƒ์„ฑ
create table users (
	id varchar(10) primary key,
	name varchar(20) not null,
	password varchar(10) not null
);
  • ํ™•์ธ full version
CREATE database toby DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

mysql> use toby
Database changed
mysql> create table users (
-> id varchar(10) primary key,
-> name varchar(20) not null,
-> password varchar(10) not null
-> );
Query OK, 0 rows affected (0.04 sec)

mysql> show tables;
+----------------+
| Tables_in_toby |
+----------------+
| users          |
+----------------+
1 row in set (0.01 sec)

mysql>

5.1 Users ํ•„๋“œ{level, login, recommend} ์ถ”๊ฐ€

  • ์‚ฌ์šฉ์ž ๋ ˆ๋ฒจ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ปฌ๋Ÿผ ์ถ”๊ฐ€
ALTER TABLE users
  ADD COLUMN level tinyint NOT NULL DEFAULT 1,
  ADD COLUMN login int NOT NULL DEFAULT 0,
  ADD COLUMN recommend int NOT NULL DEFAULT 0;

5.4 Users ํ•„๋“œ{email} ์ถ”๊ฐ€

  • ๋ ˆ๋ฒจ ์—…๊ทธ๋ ˆ์ด๋“œ ์‹œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•ˆ๋‚ด ๋ฉ”์ผ ๋ฐœ์†กํ•˜๊ธฐ ์œ„ํ•œ ์ปฌ๋Ÿผ ์ถ”๊ฐ€
ALTER TABLE users
  ADD COLUMN email varchar(50);