. DDL(Data Definition Language) : 데이터 정의어, 테이블 구조 생성, 변경 및 삭제
CREATE : 데이터베이스 객체를 생성
DROP : 데이터베이스 객체를 삭제
RENAME : 데이터베이스의 이름을 변경
ALTER : 기존에 존재하는 데이터베이스 객체를 다시 정의
TRUNCATE : 테이블을 최초 생성 상태로 만들어 ROLLBACK 불가능
. CREATE TABLE : 새로운 테이블을 생성합니다.
CREATE TABLE table_name(
컬럼명1 데이터타입,
컬럼명2 데이터타입,
...
);
CREATE TABLE TEST1(
empno NUMBER(4),
ename VARCHAR(20),
sal NUMBER(7,2));
insert into test1(empno, ename, sal)
values(34, 'korea', 345.7);
. 식별자
1. 반드시 문자로 시작해야한다.
2. 오라클에서 사용되는 예약어나 다른 객체명과 중복이 불가능하다(중복이 되면 안된다).
3. A~Z까지의 대소문자, 0~9까지의 숫자, 특수기호는('_','$','#')만 포함 가능하다.
4. 1 ~ 30자까지 가능하다.
5. 공백을 허용하지 않는다.
. ROWID : ROWID 데이터형은 테이블에서 행의 위치를 지정하는
논리적인 주소 값입니다.
ROWID는 데이터베이스 전체에서 중복되지 않는 유일한 값으로
테이블에 새로운 행이 삽입되면 테이블 내부에서
의사 컬럼 형태로 자동적으로 생성됩니다.
ROWID는 테이블의 특정 레코드에 랜덤으로 접근하기 위해
주로 사용합니다.
ROWID는 DB에 저장되지 않으며, DB Data도 아닙니다.
형태
32bit 10bit 22bit 16bit (총 80bit : 10바이트)
000000 FFF BBBBB RRR
데이터객체번호 상대적파일번호 블럭번호 행번호