티스토리 뷰

P rogramming/D B

Query] 테이블 생성

Only I Can 2013. 6. 13. 15:07



create table 테이블명

( 컬럼명 컬럼형태 조건 ...   ,

 컬럼명 컬럼형태 조건 ...   ,

컬럼명 컬럼형태 조건 ...   );


과 같이 수행하면 됩니다.


Not Null 이라는 옵션은 테이블에 insert 시에 해당 컬럼 값이 무조건 존재 해야만 한다는 것입니다.


그게 아니라면 error를 발생하게 됩니다.



이름 붙이는 법
이름은 다음의 규칙을 따라서 지정한다. 
■ TABLE 명이나 COLUMN 명은 문자로 시작하고 30 자 이내로 지정한다. 
■ A ~ Z, a ~ z, 0 ~ 9, _ , $ , # 을 사용할 수 있다. 
■ 한 USER 내에서는 다른 OBJECT 의 이름과 동일하게 지정할 수 없다. 
■ ORACLE7 SERVER 예약어를 사용할 수 없다. 
■ 대소문자를 구별하지 않는다. 

 
Oracle 7 datatype
COLUMN 의 DATATYPE 은 다음과 같다. 
■ CHAR(size) : 고정된 size 의 문자 값, 최대 255 자까지 지정할 수 있다. 
■ VARCHAR2(size) : size내에서의 가변길이 문자 값,최대 2000자까지 지정할 수 있다. 
■ LONG : 가변길이 문자 값, 최대 2 기가 바이트까지 사용할 수 있다. TABLE 당 한 개의 COLUMN 에만 지정 가능하다. 
■ NUMBER(p,s) : 정수, 소수 자리수의 합이 P, 소수 자리수가 s 인 숫자값, 최대 38 자리수까지 지정할 수 있다. 
■ DATE : 날짜와 시간 값, B.C. 4712년 1월 1일부터 A.D. 4712년 12월 31일까지 입력할 수 있다. 
■ RAW(size) : size 내에서의 가변길이 BINARY DATA 
■ LONGRAW : 가변길이 BINARY DATA 

댓글
댓글쓰기 폼