728x90

1. 테이블 생성

 1) 기본 구문

  : CREATE TABLE table_name

   ( columm_name data_type [DEFAULT expr] [column_constraint]...

    [table_constraint...]);

 

 - column_constraint

  [ CONSTRAINT constraint_name ] constraint_type

 - table_constraint

  [ CONSTRAINT constraint_name ] constraint_type(column_name, ...)

 

 2) 구문 설명

 - DEFAULT expr : 해당 컬럼에 적용될 자동 기본 값

CONSTRAINTS : column_constraint(컬럼 레벨에서의 제약 조건), table_constraint(테이블 레벨에서의 제약 조건)

 

2. Naming Rule

 1) 테이블, 컬럼명 : 문자로 시작, 30자 이하, 영문 대/소문자(A~Z, a~z), 숫자(0~9), 특수 문자( _, $, #), 한글(사용X)만 포함 가능

 2) 중복되는 이름은 사용할 수 없다.

 3) 예약어를 사용할 수 없다.

 

3. 예시

CREATE TABLE TEST(

 ID NUMBER(5),

 NAME CHAR(10),

  ADDRESS VARCHAR2(2)

);

 

 # 테이블명이 너무 길 때

 

 

 # 명세서를 보고 테이블을 만들어 보자

 

CREATE TABLE ORDERS(
ORDERNO CHAR(4),
CUSTNO CHAR(4),
ORDERDATE DATE DEFAULT SYSDATE,
SHIPDATE DATE,
SHEPADDRESS VARCHAR2(40),
QUANTITY NUMBER);

 - 컬럼을 생성할 때 제약 조건을 주는 것을 컬럼생성 제약조건(ORDERDATE)

 

 

728x90

+ Recent posts