DATABASE
우선 Table을 만들기 전 Database를 생성해 주어야 한다.
> mysql -u root -p
루트권한으로 로그인을 한다.
1) CREATE DATABASE (DB이름)
DATABASE를 생성한다 (나는 test 라는 이름으로 생성)
mysql> CREATE DATABASE test;
2) SHOW DATABASES
DATABASE 목록을 확인한다.
mysql> SHOW DATABASES;
test DB가 생성된 것을 확인할 수 있다.
3) DROP (DB이름)
DATABASE를 삭제
mysql> DROP test;
4) USE (DB이름)
DB를 사용
mysql> USE test;
TABLE
1) CREATE TABLE (Table 이름)
TABLE 생성
mysql> CREATE TABLE sparta_employees(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20),
position VARCHAR(20),
salary INT,
hire_date DATE,
CONSTRAINT sparta_employees_PK PRIMARY KEY(id)
);
2) SHOW TABLES
TABLE 조회
mysql> SHOW TABLES;
3) DESC (TABLE 이름)
TABLE의 컬럼과 옵션 확인
mysql> DESC sparta_employees;
4) DROP (TABLE 이름)
TABLE 삭제
mysql> DROP TABLE if exists sparta_employees;
5) INSERT INTO 테이블이름 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...)
TABLE 데이터 추가
mysql> INSERT INTO sparta_employees (name, position, salary, hire_date) VALUES ('이션이', '팀장', 5000, '2020-01-21');
6) SELECT (컬럼1, 컬럼2, ...) FROM 테이블이름
TABLE 데이터 조회
mysql> SELECT * FROM sparta_employees;
7) 테이블 수정
mysql> ALTER TABLE sparta_employees RENAME TO new_name;
mysql> ALTER TABLE sparta_employees MODIFY COLUMN id TINYINT;
mysql> ALTER TABLE sparta_employees ADD COLUMN gender VARCHAR(20);