본문 바로가기

직장인 자기계발/SQL

SQL : DDL (CREATE / ALTER/TRUNCATE/DROP)

728x90

 DDL이란? 

: 테이블과 관련된 열을 생성, 변경, 삭제하는 명령어 

 

 1. CREATE (테이블 생성) 

CREATE TABLE 생성하려는 테이블 이름
                    (열 이름1, 테이터 타입,
                     열 이름2, 데이터 타입(자릿수)
                    );

EX)product_id(number타입), product_name(varchar2타입, 30자리), menu_date(date타입) 열이 있는 product_sample 이름의 태이블 생성하기

 

CREATE TABLE product_sample
(product_id number, product_name(varchar2(30),menu_date date);

 

 2. ALTER (테이블 수정하기) 

 

[열 추가하기]

ALTER TABLE 테이블 이름
ADD (열 이름1 데이터타입, 열 이름2 데이터타입,... );

EX) sample_product에 location(varchar2타입, 20자리) 열 추가하기

 

[열 이름 바꾸기]

 

ALTER TABLE 테이블 이름
         RENAME COLUMN 열 이름1 to 바꾸려는 열 이름1; 

EX) sample_product에 location 열 이름을 location_name으로 바꾸기 

 

 

[열 삭제하기]

 

ALTER TABLE 테이블 이름 DROP COLUMN 열 이름;

EX) sample_product 테이블의 location_name 열 삭제하기

 

 3. TRUNCATE (테이블 내용 삭제하기) 

TRUNCATE TABLE 테이블 이름;

EX) sample_product 테이블 내용 삭제하기

 4. DROP (테이블 삭제하기) 

DROP TABLE 테이블 이름;

EX) sample_product 테이블 삭제하기 

'직장인 자기계발 > SQL' 카테고리의 다른 글

SQL : 조인  (0) 2021.01.22
SQL : 그룹 함수  (0) 2021.01.21
SQL : 단일 행 함수  (0) 2021.01.20
SQL : DML (INSERT/UPDATE/DELETE) 방법  (0) 2021.01.17
SQL : 서브쿼리(sub query)  (0) 2021.01.16