logo

SQL의 테이블에서 열을 삭제하는 방법

이 문서에서는 구조적 쿼리 언어의 테이블에서 하나 이상의 열을 삭제하는 방법을 설명합니다.

SQL의 ALTER 명령은 SQL 테이블에서 단일 및 다중 열을 삭제합니다. 데이터베이스 사용자는 데이터베이스에 생성된 테이블의 구조를 수정할 수 있습니다.

테이블에서 단일 열을 삭제하는 구문은 다음과 같습니다.

 ALTER TABLE Table_Name DROP Column_Name; 

테이블에서 여러 열을 삭제하는 구문은 다음과 같습니다.

 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

테이블에서 하나 이상의 열을 삭제하려면 ALTER 명령에 DROP 키워드를 사용해야 합니다.

테이블에서 해당 열을 삭제하려면 다음 단계를 주어진 순서대로 하나씩 수행해야 합니다.

  1. 시스템에 데이터베이스를 생성하십시오.
  2. 데이터베이스에 테이블을 생성하고 테이블에 데이터를 삽입합니다.
  3. 열 삭제 전 테이블을 표시합니다.
  4. 테이블에서 단일 열을 삭제합니다.
  5. 삭제 후 테이블을 표시합니다.

이제 예를 들어 위의 단계를 설명합니다.

1단계: 데이터베이스 생성

구조적 쿼리 언어에서 데이터베이스 생성은 구조화된 테이블을 데이터베이스에 저장하기 위한 첫 번째 단계입니다.

데이터베이스를 생성하려면 아래 SQL 구문을 사용하십시오.

 CREATE DATABASE Database_Name; 

당신이 차량 데이터 베이스. 이를 위해서는 구조적 쿼리 언어로 아래 CREATE 명령을 작성해야 합니다.

 CREATE DATABASE Vehicles; 

2단계: 테이블 만들기 및 데이터 삽입

이제 SQL 데이터베이스에서 테이블을 생성하려면 다음 구문을 사용해야 합니다.

 CREATE TABLE table_name ( column_Name1 data type (size of the column), column_Name2 data type (size of the column), column_Name3 data type (size of the column), ... column_NameN data type (size of the column) ); 

당신이 자동차 테이블에 차량 데이터 베이스. 이를 위해서는 SQL 애플리케이션에서 다음 CREATE 테이블 쿼리를 작성해야 합니다.

 CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ; 

테이블 생성 후 자동차 데이터를 테이블에 삽입해야 합니다. 자동차 SQL에서 다음 쿼리를 사용하여 테이블:

 INSERT INTO Cars VALUES (1, 2017, Audi, Black, 4800000, 9), (2, 2018, BMW, Black, 2900000, 12), (3, 2019, Creta, Blue, 2000000, 14), (4, 2020, Scorpio, Black, 1900000, 10), (5, 2018, Mercedes, Grey, 4500000, 10), (6, 2017, Venue, Yellow, 900000, 15), (7, 2019, Thar, Red, 1500000, 12), (8, 2020, Audi, Black, 7000000, 8), (9, 2019, Creta, Orange, 1500000, 12), (10, 2020, Verna, Black, 1400000, 12), (11, 2018, Thar, Red, 1550000, 11), (12, 2020, MG Hector, Black, 1900000, 11); 

3단계: 삽입된 데이터 보기

테이블 생성 및 데이터 삽입 후 테이블에 삽입된 데이터를 확인할 수 있습니다. 자동차 SQL 애플리케이션에 다음 쿼리를 입력하여 테이블을 만듭니다.

 SELECT * FROM Cars; 

차량 번호 모델 자동차_이름 색상 가격 평균
1 2017년 아우디 검은색 4800000 49
2 2018 BMW 검은색 2900000 오십
2019 크레타 섬 파란색 2000000 넷 다섯
4 2020 천갈궁 검은색 1900000 넷 다섯
5 2018 메르세데스 회색 4500000 오십
6 2017년 장소 노란색 900000 35
7 2019 새로운 빨간색 1500000 넷 다섯
8 2020 아우디 검은색 7000000 40
9 2019 크레타 섬 주황색 1500000 40
10 2020 베르나 검은색 1400000 35
열하나 2018 새로운 빨간색 1550000 30
12 2020 MG 헥터 검은색 1900000 25

4단계: 테이블에서 단일 열 삭제

삭제하고 싶다면 색상 위의 열 자동차 테이블이 있으면 SQL 데이터베이스에서 다음 ALTER 쿼리를 실행해야 합니다.

 ALTER TABLECars DROP Color; 

5단계: 삭제 후 테이블 보기

실행된 쿼리의 결과를 확인하려면 4단계, SQL에 다음 SELECT 명령을 입력해야 합니다.

 SELECT * FROM Cars; 

차량 번호 모델 자동차_이름 가격 평균
1 2017년 아우디 4800000 49
2 2018 BMW 2900000 오십
2019 크레타 섬 2000000 넷 다섯
4 2020 천갈궁 1900000 넷 다섯
5 2018 메르세데스 4500000 오십
6 2017년 장소 900000 35
7 2019 새로운 1500000 넷 다섯
8 2020 아우디 7000000 40
9 2019 크레타 섬 1500000 40
10 2020 베르나 1400000 35
열하나 2018 새로운 1550000 30
12 2020 MG 헥터 1900000 25

보시다시피, 하나의 열이 성공적으로 삭제/제거되었습니다. 자동차 테이블.

테이블에서 여러 열 삭제

위의 Cars 테이블에서 여러 열을 삭제하려면 SQL에서 DROP 키워드를 사용하여 다음 ALTER 쿼리를 실행합니다.

 ALTER TABLECars DROP Price, Average; 

위 쿼리의 결과를 확인하려면 시스템에서 다음 SQL SELECT 쿼리를 실행해야 합니다.

 SELECT * FROM Cars; 

차량 번호 모델 자동차_이름 색상
1 2017년 아우디 검은색
2 2018 BMW 검은색
2019 크레타 섬 파란색
4 2020 천갈궁 검은색
5 2018 메르세데스 회색
6 2017년 장소 노란색
7 2019 새로운 빨간색
8 2020 아우디 검은색
9 2019 크레타 섬 주황색
10 2020 베르나 검은색
열하나 2018 새로운 빨간색
12 2020 MG 헥터 검은색

보시다시피 Price 및 Average 열이 Cars 테이블에서 성공적으로 삭제되었습니다.

테이블에서 외래 키 열 삭제

ALTER 명령에서 DROP Constraint 키워드를 사용하여 테이블에서 외래 키 열을 쉽게 삭제할 수 있습니다.

외래 키 열을 삭제하는 구문은 다음과 같습니다.

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;