반응형
데이터 정의어(DDL : data Definition Language)
- 데이터베이스 데이터를 보관하고 관리하기 위해 제공되는 여러 객체(object)의 생성, 변경, 삭제 관련 기능을 수행한다.
- 데이터 조작 어(DML)와 달리 명령어를 수행하자마자 데이터베이스에 수행한 내용이 바로 반영되는 특성이 있다.
- 즉, 자동으로 COMMIT되어 영구히 데이터베이스에 저장된다. (ROLLBACK 불가)
테이블을 생성하는 CREATE문
테이블 이름 생성 규칙
- 테이블 이름은 문자로 시작해야한다. (한글도 가능하며, 수자로 시작할 수 없다.) ex) EMP90 (O) , 90 EMP (X)
- 테이블 이름은 30byte 이하여야 한다. (영어는 30자, 한글은 15자까지 사용가능)
- 같은 계정에서 테이블 이름은 중복될 수 없다.
- 테이블 이름은 영어, 한글, 숫자(0~9)와 특수문자 $, #, _ 를 사용할 수 있다. ex) EMP#90_$OB
- SQL 키워드는 테이블 이름으로 사용할 수 없다.(SELECT, FROM 등)
열 이름 생성 규칙
- 열 이름은 문자로 시작해야 한다.
- 열 이름은 30byte 이하여야 한다.
- 한 테이블 안에서 열 이름은 중복될 수 없다.
- 열 이름은 영어, 한글, 숫자(0~9)와 특수문자 $, #, _ 를 사용할 수 있다. ex) EMP#90_$OB
- SQL 키워드는 사용할 수 없다.
자료형을 정의하여 새 테이블 생성
기존 테이블 열 구조와 데이터를 복사하여 테이블 생성하기
WHERE 절을새 테이블 생성하기
열 구조는 BOARD 테이블과 똑같지만 BWRITER이 CAROL 인 데이터만 저장한 테이블을 생성
기존 테이블의 열 구조만 복사하여 새 테이블 생성하기
반응형
'데이터베이스' 카테고리의 다른 글
데이터 정의어 - RANAME, TRUNCATE, DROP (0) | 2022.05.06 |
---|---|
데이터정의어 - ALTER (0) | 2022.05.06 |
오라클함수 - 날짜 함수 (0) | 2022.04.28 |
오라클 함수 - 숫자함수 (0) | 2022.04.28 |
오라클 함수- 내장 함수 : 단일행 함수 (0) | 2022.04.21 |