참치코더의 꿈 메모장

데이터 정의어 DDL 정리(Oracle) 본문

Oracle

데이터 정의어 DDL 정리(Oracle)

참치깡 2025. 4. 30. 14:48
728x90
데이터 정의어(DDL)
CREATE TABLE 소유계정.테이블 이름(
       열1 이름 열1 자료형,
       열2 이름 열2 자료형,
                  .....
);
- 오라클 데이터베이스 객체를 생성하는데 사용하는 명령어
- 1개의 새로운 테이블을 생성하는 명령어
CREATE TABLE 테이블 이름
     AS SELECT * FROM DEPT;
- 기존 테이블 열 구조와 데이터를 복사해서 새 테이블 생성
  (완전 복사 실시)
CREATE TABLE 테이블 이름
     AS SELECT * FROM DEPT
     WHERE 1 <> 1;
- 기존 테이블의 열 구조만 복사하여 새 테이블 생성
  (구조 복사 실시)
ALTER TABLE 테이블 이름
      ADD 열1 이름 열 1 자료형;
- 기존 존재하는 테이블에 열 추가하는 ADD
ALTER TABLE 테이블 이름
      RENAME COLUMN (열1) 이름 TO (변경하고자 하는 이름)
- 기존 테이블 내 선택 열의 이름을 변경하는 RENAME
ALTER TABLE 테이블 이름
      DROP COLUMN 열1 이름;
- 기존 테이블 내 특정 열을 삭제할 때 사용하는 DROP
RENAME 변경전 테이블 이름 TO 변경후 테이블 이름; - 변경후 테이블 이름으로 테이블 명을 변경
TRUNCATE TABLE 테이블 이름; - 테이블 이름의 모든 테이블 내 데이터 삭제 (구조는 유지)
DROP TABLE 테이블 이름; - 테이블 이름을 가진 테이블을 삭제

 

 

* 주의할 점 : 데이터 정의어 (DDL) 문법은 문법 사용 즉시 COMMIT; 이 진행되기 때문에, 한번 실행하면 되돌릴수 없다

                        따라서 까다로운 데이터나 중요 쿼리 작성 시 조심하면서 사용해야 한다.

 

 

경기도 평택 농장 안 나무들

728x90
Comments