logo

SQL의 테이블에 열을 추가하는 방법

이번 절에서는 구조적 쿼리 언어(Structured Query Language)에서 테이블에 컬럼을 추가하는 방법을 알아봅니다.

SQL의 ALTER 명령을 사용하면 데이터베이스 사용자가 SQL 테이블에 하나 이상의 열을 추가할 수 있습니다. 이를 통해 데이터베이스 사용자는 데이터베이스의 기존 테이블 구조를 수정할 수 있습니다.

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

 ALTER TABLETable_Name ADD Column_Name datatype; 

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

 ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype; 

테이블에 하나 이상의 열을 추가하려면 ALTER 명령에 ADD 키워드를 사용해야 합니다.

테이블에 열을 추가하려면 다음 단계를 주어진 순서에 따라 하나씩 수행해야 합니다.

  1. 데이터베이스를 생성합니다.
  2. 데이터베이스에 테이블을 만듭니다.
  3. 열을 추가하기 전에 테이블 구조를 확인하세요.
  4. 테이블에 단일 열을 추가합니다.
  5. 열 추가 후 테이블 구조를 봅니다.

이제 위의 단계를 예를 들어 설명하겠습니다.

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

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

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

 CREATE DATABASE Database_Name; 

당신이 차량 데이터 베이스. 이를 위해서는 구조적 쿼리 언어로 다음 명령을 입력해야 합니다.

 CREATE DATABASE Vehicles; 

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

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

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) ); 

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

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

3단계: 열을 추가하기 전에 테이블 구조 보기

테이블 생성 및 데이터 삽입 후 SQL 애플리케이션에 다음 쿼리를 입력하여 Cars 테이블의 구조를 볼 수 있습니다.

 DESC Cars or DESCRIBE Cars ; 

필드 유형 없는 열쇠 기본 추가의
차량 번호 정수 아니요 없는 금_성장
모델 정수 - 없는 -
자동차_이름 바르차르(20) - 없는
색상 바르차르(20) - 없는 -
가격 정수 아니요 - 없는 -

4단계: 테이블에 단일 열 추가

SQL의 다음 ALTER 쿼리는 평균 열을 위 항목에 추가합니다. 자동차 테이블:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

5단계: 열 추가 후 테이블 구조 보기

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

 DESC Cars; 

필드 유형 없는 열쇠 기본 추가의
차량 번호 정수 아니요 없는 금_성장
모델 정수 - 없는 -
자동차_이름 바르차르(20) - 없는 -
색상 바르차르(20) - 없는 -
가격 정수 아니요 - 없는 -
평균 정수 아니요 - 0 -

위 출력에서 ​​볼 수 있듯이 하나의 열이 성공적으로 추가되었습니다. 자동차 테이블.

테이블에 여러 열 추가

SQL의 다음 ALTER 쿼리는 위의 Cars 테이블에 여러 열을 추가합니다.

 ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ; 

위 쿼리의 결과를 확인하려면 SQL 애플리케이션에 다음 DESCRIBE 또는 DESC 명령을 입력해야 합니다.

 DESC Cars or DESCRIBE Cars ; 

필드 유형 없는 열쇠 기본 추가의
차량 번호 정수 아니요 없는 금_성장
모델 정수 - 없는 -
자동차_이름 바르차르(20) - 없는 -
색상 바르차르(20) - 없는 -
가격 정수 아니요 - 없는 -
평균 정수 아니요 - 0 -
엔진 번호 바르차르(50) - 없는 -
플레이트_번호 바르차르(45) - 없는 -

보시다시피 Engine_Number 및 Car_Number 열이 Cars 테이블에 성공적으로 추가되었습니다.