본문 바로가기
정보처리기사/[이전] 필기&실기 개념

정보처리기사 정처기 | SQL ALTER 문법 - 데이터 정의어(Data Definition Language, DDL) | 필기&실기 개념

by YUNI Heo 2023. 7. 10.
반응형

 

✅ ALTER 문법

https://morioh.com/p/773678b110a9

ALTER 문법은 데이터베이스에서 테이블의 제약 조건이나 속성을 수정하는 명령입니다. 테이블의 구조를 변경하거나 제약 조건을 추가, 제거하거나 속성을 추가, 제거하고 데이터 타입을 변경하거나 NULL 또는 NOT NULL 제약 조건을 수정하는 등의 작업을 수행할 수 있습니다.

ALTER TABLE 테이블이름
    [ADD 속성이름 데이터타입]
    [DROP COLUMN 속성이름]
    [ALTER COLUMN 속성이름 데이터타입]
    [ALTER COLUMN 속성이름 [NULL | NOT NULL]]
    [ADD PRIMARY KEY(속성이름)];

 

💡 ALTER - ADD 문법

ALTER TABLE 문을 사용하여 테이블에 새로운 속성을 추가할 수 있습니다.

ALTER TABLE 테이블이름
    ADD 속성이름 데이터타입;

예를 들어, "학생" 테이블에 새로운 속성으로 "나이"를 추가하려면 다음과 같이 명령을 실행할 수 있습니다.

#Example
ALTER TABLE 학생
    ADD 나이 INT;

 

💡 ALTER - DROP COLUMN 문법

ALTER TABLE 문을 사용하여 테이블에서 기존의 속성을 제거할 수 있습니다.

ALTER TABLE 테이블이름
    DROP COLUMN 속성이름;

예를 들어, "학생" 테이블에서 "나이" 속성을 제거하려면 다음과 같이 명령을 실행할 수 있습니다.

#Example
ALTER TABLE 학생
    DROP COLUMN 나이;

 

💡 ALTER - ALTER COLUMN 문법

ALTER TABLE 문을 사용하여 테이블의 속성의 데이터 타입을 변경하거나 NULL 또는 NOT NULL 제약 조건을 수정할 수 있습니다.

ALTER TABLE 테이블이름
    ALTER COLUMN 속성이름 데이터타입;

데이터 타입 변경 예시

#Example
ALTER TABLE 학생
    ALTER COLUMN 나이 VARCHAR(50);

NULL 또는 NOT NULL 변경 예시

#Example
ALTER TABLE 학생
    ALTER COLUMN 나이 NULL;
#Example
ALTER TABLE 학생
    ALTER COLUMN 나이 NOT NULL;

 

💡 ALTER - ADD PRIMARY KEY 문법

ALTER TABLE 문을 사용하여 테이블에 기본키를 추가할 수 있습니다.

ALTER TABLE 테이블이름
    ADD PRIMARY KEY (속성이름);

예를 들어, "학생" 테이블에 "학번" 속성을 기본키로 추가하려면 다음과 같이 명령을 실행할 수 있습니다.

#Example
ALTER TABLE 학생
    ADD PRIMARY KEY (학번);
반응형