logo

SQL ALTER 테이블

SQL ALTER 테이블 명령은 기존 테이블의 열을 추가, 삭제 또는 수정할 수 있습니다.

이 문서에서는 SQL ALTER TABLE 문에 대한 예제와 구문을 설명합니다.



ALTER 테이블 문

그만큼 SQL의 ALTER TABLE 문 기존 테이블의 열을 추가, 제거 또는 수정하는 데 사용됩니다. ALTER TABLE 문은 기존 테이블에 다양한 제약 조건을 추가하고 제거하는 데에도 사용됩니다.

새 열 추가, 기존 열 수정, 열 삭제, 테이블 내 열 이름 바꾸기와 같은 구조적 변경이 가능합니다.

통사론

테이블을 변경/수정하려면 ALTER TABLE 구문을 사용하십시오.



  ALTER TABLE   table_name   clause   [column_name] [datatype];>

여기서 절은 ALTER TABLE 문의 연산 절입니다. ALTER TABLE 문의 일부 주요 절은 다음과 같습니다.

ADD – 테이블에 새 열을 추가하려면:

ALTER TABLE table_name ADD column_name datatype;>

MODIFY/ALTER – 기존 열의 데이터 유형을 변경하려면 다음을 수행하십시오.

ALTER TABLE table_name MODIFY COLUMN column_name datatype;>

DROP – 테이블에서 기존 열을 삭제하려면 다음을 수행합니다.

ALTER TABLE table_name DROP COLUMN column_name;>

RENAME COLUMN – 기존 열의 이름을 바꾸려면 다음을 수행하십시오.

ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>

RENAME TO – 테이블 자체의 이름을 바꾸려면:

ALTER TABLE table_name RENAME TO new_table_name;>

SQL ALTER TABLE 예

다음은 ALTER TABLE 문의 예입니다. 이 예에서는 다양한 사용 사례를 보여주고 보여줍니다. ALTER TABLE을 사용하는 방법 SQL의 문.

SQL ALTER TABLE ADD 열 예

다음 SQL 쿼리는 Students 테이블에 Email 열을 추가합니다.



  ALTER TABLE   Students   ADD   Email varchar(255);>

SQL ALTER TABLE DROP 열 예

다음 쿼리는 Students 테이블에서 Email 열을 삭제합니다.

  ALTER TABLE   Students   DROP COLUMN   Email;>

SQL ALTER TABLE MODIFY 열 예

  ALTER TABLE   table_name   MODIFY COLUMN   column_name datatype;>

SQL ALTER TABLE 쿼리

학생 데이터베이스가 있다고 가정해 보겠습니다.

ROLL_NO 이름
1
2 아비
라훌
4 타누

Student 테이블에 AGE 및 COURSE 열 2개를 추가합니다.

질문:

 ALTER TABLE Student ADD   (AGE number(3),COURSE varchar(40));>

산출:

ROLL_NO 이름 나이 강의
1
2 아비
라훌
4 타누

Student 테이블의 COURSE 열을 수정합니다.

질문:

 ALTER TABLE Student   MODIFY COURSE varchar(20);>

위 쿼리를 실행하면 Course 열의 최대 크기가 40에서 20으로 줄어듭니다.

Student 테이블의 COURSE 열을 삭제합니다.

질문:

ALTER TABLE Student  DROP COLUMN COURSE;>

산출:

ROLL_NO 이름 나이
1
2 아비
라훌
4 타누