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 | 타누 |