About Table

JYJ·2022년 2월 15일
0

SQL / MySQL

목록 보기
3/25

✔ 실습할 데이터베이스 생성 : 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;
profile
Study note

0개의 댓글