SQL ALTER TABLE | 데이터베이스 테이블 수정에 대한 종합 정리
안녕하세요! 오늘은~ SQL ALTER TABLE 문을 구문과 사용방법에 대한 예제 등 자세히 살펴보겠습니다.
SQL ALTER TABLE 문은 데이터베이스의 기존 테이블 구조를 수정하는 데 사용됩니다. 이를 통해 사용자는 열을 추가, 제거, 수정하고 제약 조건이나 인덱스를 수정할 수 있습니다. 테이블 변경은 새로운 요구 사항이나 업데이트에 따라 데이터 구조를 변경할 수 있으므로 데이터베이스 유지 관리의 중요한 부분이 될 수 있습니다.
SQL ALTER TABLE 문의 구문
SQL ALTER TABLE 문의 기본 구문은 다음과 같습니다.
ALTER TABLE table_name
ACTION;
여기서 table_name은 수정할 테이블의 이름이고 ACTION은 테이블에서 수행하려는 작업입니다. 일반적으로 새 열을 추가하거나 기존 열을 수정합니다.
SQL ALTER TABLE 문의 예
1. 새 열 추가
기존 테이블에 새 열을 추가하려면 다음 구문을 사용합니다.
ALTER TABLE table_name
ADD column_name data_type;
예를 들어 데이터 유형이 INT인 age라는 열을 employees라는 테이블에 추가하려면 다음 SQL 문을 사용합니다.
ALTER TABLE employees
ADD age INT;
2. 기존 열 수정
기존 열을 수정하려면 다음 구문을 사용합니다.
ALTER TABLE table_name
ALTER COLUMN column_name data_type;
예를 들어 employees라는 테이블에서 salary라는 열의 데이터 유형을 INT에서 DECIMAL로 변경하려면 다음 SQL 문을 사용합니다.
ALTER TABLE employees
ALTER COLUMN salary DECIMAL(10, 2);
3. 테이블 이름 바꾸기
기존 테이블의 이름을 바꾸려면 다음 구문을 사용합니다.
ALTER TABLE table_name
RENAME TO new_table_name;
예를 들어 old_table이라는 테이블 이름을 new_table로 바꾸려면 다음 SQL 문을 사용합니다.
ALTER TABLE old_table
RENAME TO new_table;
4. 열 삭제
기존 테이블에서 열을 삭제하려면 다음 구문을 사용합니다.
ALTER TABLE table_name
DROP COLUMN column_name;
예를 들어 customers라는 테이블에서 phone이라는 열을 삭제하려면 다음 SQL 문을 사용합니다.
ALTER TABLE customers
DROP COLUMN phone;
SQL ALTER TABLE 문은 사용자가 데이터베이스의 기존 테이블 구조를 수정할 수 있도록 하는 유용한 툴입니다. 열을 추가, 제거, 수정해야 하거나 제약 조건이나 인덱스를 변경해야 하는 경우에 ALTER TABLE 문을 사용하면 변화하는 요구 사항에 따라 데이터베이스를 쉽게 최신 상태로 유지할 수 있습니다. 이제 자신 있고 효율적으로 SQL ALTER TABLE 문을 사용해 보세요!
