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
'K-digital-training > Oracle Database' 카테고리의 다른 글
[ Oracle Database ] 수정, 조회, 삭제 (0) | 2021.09.02 |
---|---|
[ Oracle Database ] 테이블 수정 및 변경 (0) | 2021.09.01 |
[ Oracle Database ] 제약 조건 (0) | 2021.09.01 |
[ SQL 기본 ] SELECT문 (0) | 2021.08.26 |
[ Oracle Database ] window 10 오라클 데이터 베이스 11g 버전 설치 및 구성 요소 맛보기 (0) | 2021.08.20 |