데이터 분석 기술 블로그

ALTER 명령어 본문

SQL/개념

ALTER 명령어

데이터분석가 이채은 2024. 12. 24. 14:19

ALTER 명령어란?

"ALTER"는 기존 테이블, 데이터베이스, 뷰 등의 구조를 변경할 때 사용하는 명령어입니다. 주로 테이블의 구조를 수정하기 위해 사용됩니다.


ALTER 구문

1. 테이블에 컬럼 추가

ALTER TABLE table_name
ADD column_name datatype constraint;

2. 테이블의 기존 컬럼 수정

ALTER TABLE table_name
MODIFY column_name new_datatype constraint;
  • 일부 DBMS(MySQL)에서는 MODIFY 대신 ALTER COLUMN을 사용.

3. 테이블의 컬럼 이름 변경

ALTER TABLE table_name
CHANGE old_column_name new_column_name datatype;
  • 일부 DBMS(PostgreSQL, SQL Server 등)에서는 RENAME COLUMN 사용.

4. 테이블에서 컬럼 삭제

ALTER TABLE table_name
DROP COLUMN column_name;

5. 테이블 이름 변경

ALTER TABLE table_name
RENAME TO new_table_name;

예제

 

1. 컬럼 추가

문제: Users 테이블에 email 컬럼 추가.

ALTER TABLE Users
ADD email VARCHAR(100);


2. 컬럼 삭제

문제: Users 테이블에서 city 컬럼 삭제.

ALTER TABLE Users
DROP COLUMN city;


3. 컬럼 데이터 타입 수정

문제: age 컬럼의 데이터 타입을 SMALLINT로 변경.

ALTER TABLE Users
MODIFY age SMALLINT;

4. 컬럼 이름 변경

문제: name 컬럼을 full_name으로 변경.

ALTER TABLE Users
CHANGE name full_name VARCHAR(50);


 

5. 테이블 이름 변경

문제: Users 테이블 이름을 Customers로 변경.

ALTER TABLE Users
RENAME TO Customers;

'SQL > 개념' 카테고리의 다른 글

RANK  (0) 2024.12.30
인덱스  (1) 2024.12.28
CREATE 명령어  (0) 2024.12.23
DELETE 명령어  (0) 2024.12.22
UPDATE 명령어  (0) 2024.12.21