MySQL
[MySQL로 기본적인 DDL SQL구문을 배워보자] - (3) ALTER로 데이터베이스와 테이블을 수정해보자
개발자가 말대꾸?
2022. 4. 23. 22:27
데이터베이스 수정 문법
1. ALTER DATABASE [DB NAME] CHARACTER SET=문자집합이름
2. ALTER DATABASE [DB NAME] COLLATE=콜레이션이름
테이블 수정 문법
테이블 수정문은 세가지 종류가 있습니다.
- ADD (필드를 추가)
- DROP (필드를 삭제)
- MODIFY COLUMN (필드를 수정)
1. ADD
ALTER TABLE [TABLE NAME] ADD [FieldName] [FieldType]
PERSON_TABLE에 INT타입의 PERSON_HEIGHT을 추가해보자.
ALTER TABLE PERSON_TABLE ADD PERSON_HEIGHT INT;
2. DROP
ALTER TABLE [TABLE NAME] DROP [FIELD NAME]
FIELD NAME에 해당하는 필드를 삭제합니다.
ALTER TABLE PERSON_TABLE DROP PERSON_HEIGHT;
3. MODIFY COLUMN
ALTER TABLE [TABLE NAME] MODIFY COLUMN [FIELD NAME] [FIELD TYPE]
FIELD NAME의 타입을 FIELD TYPE에 해당하는 도메인으로 변경해주는 SQL문입니다.
ALTER TABLE PERSON_TABLE MODIFY COLUMN PERSON_NAME VARCHAR(5);
"PERSON_TABLE" 테이블에서 "PERSON_NAME"의 타입을 VARCHAR(5)로 수정하는 SQL문입니다.
복습
USE TESTDB;
SELECT * FROM PERSON_TABLE;
ALTER TABLE PERSON_TABLE ADD PERSON_HEIGHT INT;
ALTER TABLE PERSON_TABLE DROP PERSON_HEIGHT;
ALTER TABLE PERSON_TABLE MODIFY COLUMN PERSON_NAME VARCHAR(5);