DDL(Data Definition Language)

9mond·2023년 7월 24일
0
post-thumbnail
post-custom-banner

데이터 정의어 DDL(Data Definition Language)

  • 데이터의 구조를 정의하기 위한 테이블 생성, 삭제 같은 명령어
  • CREATE : 테이블 생성
  • DROP : 테이블 삭제
  • ALTER : 테이블 수정
  • TRUNCATE : 테이블에 있는 모든 데이터 삭제
-- DDL
CREATE TABLE EMPLYEES2(
	employee_id		number(10),
	name			varchar2(20),
	salary			number(7,2)
);

-- 기존 테이블과 동일하게 작성
CREATE TABLE EMPLOYEES3
AS
SELECT * FROM EMPLYEES2 
;

-- 컬럼추가
ALTER TABLE EMPLOYEES2 add(
	manager_id varchar2(10)
);
SELECT * FROM EMPLOYEES2 e ;

-- 컬럼수정
ALTER TABLE EMPLOYEES2  modify(
	manager_id varchar2(20)
);

-- 컬럼삭제
ALTER TABLE EMPLOYEES2 DROP COLUMN manager_id;

-- 테이블(의 구조를) 삭제
DROP TABLE EMPLOYEES3 ;

-- INSERT
SELECT * FROM EMPLOYEES2 e ;
INSERT INTO EMPLOYEES2 e VALUES (1, '테스트', 3000);

-- TRUNCATE : 데이터 비워내기
TRUNCATE TABLE EMPLOYEES2 ;
profile
개발자
post-custom-banner

0개의 댓글