mysql 테이블 및 컬럼 생성, 변경
1. 데이터베이스의 테이블 생성, 사용
- database 생성시에, default character set utf8mb4 로 모든 언어와 이모지가 지원되도록 생성한다.
- 만든 데이터베이스에서, 테이블을 생성한다. 테이블은 엑셀이나 판다스에서 썼듯이 이미 잘 아는 표를 말한다. create table 테이블명 으로 쓰고, ( 컬럼명 타입, 컬럼명 타입, ..) 으로 생성한다.
- desc 테이블명 을 하면 컬럼텍스트명과 타입을 확인할 수 있다. desc = description
2. 테이블 명 변경 및 컬럼 추가, 타입 변경
- 테이블 명을 변경하고 싶을때,
alter table 현재테이블명 rename 바꿀테이블명 으로 작성한다.
- 새로운 컬럼을 생성하고 싶을 때,
alter table 테이블명 add column 컬럼명 타입; 으로 새로운 컬럼을 생성한다.
- 컬럼의 타입을 변경하고 싶을 때,
alter table 테이블명 modify column 컬럼명 바꾸려는 타입; 으로 타입만 변경할 수 있다.
3. 컬럼명 변경, 삭제, 테이블 삭제
- 컬럼명을 변경하고 싶을 때,
alter table 테이블명 change column 바꾸려는컬럼현재명 새로바꿀컬럼명 int; 으로 컬럼명을 변경한다. 이때, 타입은 변경해주어도 되고 그대로 적어도 된다.
-
컬럼을 삭제하고 싶을 때,
alter table 테이블명 drop column 컬럼명; 으로 쓴다.
-
테이블을 삭제하고 싶을 때,
drop table 테이블명; 으로 테이블을 삭제한다.