본문 바로가기
IT ▶/Data

[Database] 데이터베이스 테이블 컬럼 추가, 삭제, 변경 방법

by 오프로 2020. 3. 9.

 

 

 

 

1> 컬럼 추가 (ADD) 또는 데이터타입 변경 (MODIFY)

 

 

ALTER TABLE 테이블명
[ADD | MODIFY] 컬럼 데이터타입;

 

예시>

 

ALTER TABLE exam

ADD place char(100)

;

 

 

 

-   테이블 컬럼 추가 또는 컬럼의 데이터 타입 변경할 경우 사용

 

-   추가된 컬럼에는 Null 저장

 

-   컬럼 크기는 증가만 가능

 

-   변경하고자 하는 컬럼의 데이터가 없을 경우 수정 가능

 

 

 

 

2> 컬럼 삭제 (DROP)

 

 

ALTER TABLE 테이블명
DROP COLUMN 컬럼;

 

예시>

 

ALTER TABLE exam

DROP COLUMN place

;

 

 

-   테이블 컬럼 삭제 (SYS 유저 테이블 컬럼 삭제는 불가)

 

 

 

 

 

3> 컬럼명 변경 (RENAME)

 

 

ALTER TABLE 테이블명
RENAME COLUMN 컬럼 TO 변경할 컬럼명;

 

 

예시>

 

ALTER TABLE exam

RENAME COLUMN place TO newplace

;

 

 

- 테이블 컬럼명 변경

 

 

 

 

# 참고 : 서브쿼리 통하여 테이블 생성

 

 

CREATE TABLE 테이블명 
AS ( SELECT 문장 ~ );

 

 

-   서브 쿼리 결과로 테이블 생성

 

-   컬럼명 지정 안하면 서브쿼리 조회 컬럼명으로 지정

 

-   생성할 테이블의 컬럼 리스트와 서브 쿼리 컬럼 리스트 동일

 

 

 

 

아래는 데이터베이스 테이블 생성 등 관련 SQL쿼리 정리내용 참고하시기 바랍니다.

 

 

[IT/Data] - [Database] 데이터베이스 테이블 제약조건 PK, FK, UK 개념

[IT/Data] - [Database] 데이터베이스 테이블 생성 & 테이블 데이터타입 개념

[IT/Data] - [데이터베이스 기초] 오라클 SQL 기본 개념 (SELECT, ORDER BY, NVL)

[IT/Data] - [데이터베이스 SQL] 쿼리 JOIN 개념 및 JOIN 사용방법

 

[데이터베이스 SQL] 쿼리 JOIN 개념 및 JOIN 사용방법

안녕하세요.!!! 데이터베이스 SQL 쿼리에서 JOIN 문법에 대해서 알아보겠습니다. 데이터베이스 쿼리를 사용하다보면 여러 table에서 데이터를 조회하고 싶은 경우가 있습니다. 테이블 간에는 동일한 컬럼과 데이터..

lovefor-you.tistory.com

 

 

 

감사합니다.

 

 

 

 

728x90
300x250