✔ 실습할 데이터베이스 생성 : testdb라는 이름의 데이터베이스 생성 후 문자열의 기본값을 utf8mb4로 설정
CREATE DATABASE testdb DEFAULT CHARACTER SET utf8mb4;
-> UTF-8 인코딩은 4바이트 가변 길이 인코딩 방식이다.
그런데 MySQL에서는 utf8을 3바이트로 구현했다.
그러다가 MySQL 5.5.3 (2010년 3월 24일)에 4바이트짜리 character set인 utf8mb4을 추가했다.
✔ table 생성 : id(int)와 name(varchar(16)) 칼럼을 가지는 mytable이라는 이름의 테이블 생성
CREATE TABLE mytable
(
id int,
name varchar(16)
)
;
✔ table 목록 확인
SHOW TABLES;
✔ table 정보 확인
DESC tablename;
✔ table의 전체 행 갯수 확인
SELECT COUNT(*) FROM tablename;
-- COUNT(*)는 null까지 모두 센다.
✔ table 이름변경(rename) : mytable 테이블 이름을 person으로 변경
ALTER TABLE mytable RENAME person;
✔ table 컬럼 추가(add) : person 테이블에 agee(double) 컬럼 추가
ALTER TABLE person ADD COLUMN agee double;
✔ table column 데이터타입 변경(modify) : person 테이블의 agee칼럼의 데이터타입을 int로 변경
ALTER TABLE person MODIFY COLUMN agee int;
✔ table column 컬럼명 변경(change) : person 테이블의 agee 칼럼이름을 age로 변경 (마지막에 컬럼타입(int)까지 써줘야함)
ALTER TABLE person CHANGE COLUMN agee age int;
✔ table column 삭제(drop) : person 테이블의 age 컬럼을 삭제
ALTER TABLE person DROP COLUMN age;
✔ table 삭제 : person 테이블 삭제
DROP TABLE person;