이번 절에서는 구조적 쿼리 언어(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단계: 데이터베이스 생성
구조적 쿼리 언어에서 데이터베이스 생성은 구조화된 테이블을 데이터베이스에 저장하기 위한 첫 번째 단계입니다.
데이터베이스를 생성하려면 아래 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 테이블에 성공적으로 추가되었습니다.