SQL 기본 문법
ALTER
- ALTER 문법을 사용하여 데이터베이스와 테이블의 내용을 수정 할 수 있습니다.
1. 데이터베이스 수정
예시
1
2
3
1. ALTER DATABASE 데이터베이스이름 CHARACTER SET=문자집합이름
2. ALTER DATABASE 데이터베이스이름 COLLATE=콜레이션이름
- 콜레이션(collation) : 데이터베이스의 검색이나 정렬과 같은 작업을 할 때 사용하는 비교를 위한 규칙의 집합입니다.
예제
- Test 데이터베이스의 문자 집합과 콜레이션을 변경하는 예제입니다.
1
ALTER DATABASE Test CHARACTER SET=euckr_bin COLLATE=euckr_korean_ci;
2. 테이블 수정
2-1 새로운 필드 추가
- ALTER TABLE 문법과 함께 ADD를 사용하면 테이블에 필드를 추가 할 수 있습니다.
예시
1
2
ALTER TABLE 테이블이름
ADD 필드이름 필드타입
예제
- Test 테이블에 INT 타입인 phone 필드를 추가하는 예제입니다.
1
2
ALTER TABLE Test
ADD Phone INT
2-2 기존 필드 삭제
- ALTER TABLE 문법과 DROP을 사용하면 테이블에 필드를 삭제 할 수 있습니다.
예시
1
2
ALTER TABLE 테이블이름
DROP 필드이름
예제
- Test 테이블에 Phone 필드를 삭제하는 예제입니다.
1
2
ALTER TABLE Test
DROP Phone
필드 타입 변경
- ALTER TABLE 문법과 MODIFY COLUMN을 사용하면 테이블의 필드 타입을 변경 할 수 있습니다.
예시
1
2
ALTER TABLE 테이블이름
MODIFY COLUMN 필드이름 필드타입
예제
- Test 테이블의 Phone 필드 타입을 INT에서 VARCHAR로 변경하는 예제입니다.
1
2
ALTER TABLE Test
MODIFY COLUMN Phone VARCHAR(20);