- MySQL Command-Line Client: CLI(๋ช ๋ น์ค ์ธํฐํ์ด์ค)
- MySQL Workbench: GUI(๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค)
1) MySQL Command-Line Client์ผ๋ก ์ ๊ทผํ๊ธฐ
- 1๏ธโฃ ํฐ๋ฏธ๋์์
mysql -u root -p
์ ๋ ฅ- 2๏ธโฃ root ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅ
- 3๏ธโฃ
SHOW DATABASES
์ ๋ ฅ
๋ช ๋ น์ด ์ค๋ช
mysql
: MySQL Command-Line Client์ ์คํํ๋ ๋ช ๋ น์ด
-u root
: root ์ฌ์ฉ์๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๋ก๊ทธ์ธ
-p
: ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ผ๋ ์ต์
2) MySQL Workbench๋ก ์ ๊ทผํ๊ธฐ
- 1๏ธโฃ MySQL Workbench ์คํ
- 2๏ธโฃ root ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ํด๋ฆญ
- 3๏ธโฃ root ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ
- 4๏ธโฃ ์ฐฝ ์ข์ธก SHCEMAS ํญ์์ root ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ ๊ฐ๋ฅ
- CLI(MySQL Command-Line Client, MySQL Shell)์ GUI(MySQL Workbench)์์ ๋์ผํ๊ฒ ์๋ํ๋ค.
1) ๋ฐ์ดํฐ ์ ์ ๋ช ๋ น๋ฌธ(Data Definition Statements)
๋ช ๋ น๋ฌธ | ์ค๋ช |
---|---|
ALTER TABLE ํ ์ด๋ธ๋ช ์ต์ | ํ ์ด๋ธ ๊ตฌ์กฐ ๋ณ๊ฒฝ |
CREATE DATABASE ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ช ์ต์ | ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ |
CREATE TABLE ํ ์ด๋ธ๋ช ์ต์ | ํ ์ด๋ธ ์์ฑ |
DROP DATABASE ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ช | ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญ์ |
DROP TABLE ํ ์ด๋ธ๋ช ์ต์ | ํ ์ด๋ธ ์ญ์ |
2) ๋ฐ์ดํฐ ์กฐ์ ๋ช ๋ น๋ฌธ(Data Manipulation Statements)
๋ช ๋ น๋ฌธ | ์ค๋ช |
---|---|
SELECT * FROM ํ ์ด๋ธ๋ช | ํน์ ํ ์ด๋ธ์์ ๋ชจ๋ ์ด ์ ํ |
3) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ช ๋ น๋ฌธ(Database Administration Statements)
๋ช ๋ น๋ฌธ | ์ค๋ช |
---|---|
SHOW DATABASES | MySQL ์๋ฒ ํธ์คํธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์ด |
SHOW TABLES | ์ฃผ์ด์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด๋ถ์ ํ ์ด๋ธ ๋์ด |
4) ์ ํธ๋ฆฌํฐ ๋ช ๋ น๋ฌธ(Utility Statements)
๋ช ๋ น๋ฌธ | ์ค๋ช |
---|---|
DESC ํ ์ด๋ธ๋ช | ํ ์ด๋ธ์ ๊ตฌ์กฐ(์คํค๋ง) ํ์ธ |
USE ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ช | MySQL์๊ฒ ๋ช ๋ช ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์๋ฌธ์ ๋ํ ๊ธฐ๋ณธ(ํ์ฌ) ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ๋๋ก ์ง์ |
๐ https://dev.mysql.com/doc/refman/8.0/en/sql-statements.html