본문 바로가기
Database/Oracle

[Oracle/SQL] CREATE 명령어(ORACLE)

by 챠챠12 2020. 4. 19.
1. CREATE 명령어 
[Oracle]
CHAR(n)             : 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte 
VARCHAR2(n)    : 가변길이 문자 / 최대 4000BYTE / 디폴트 값은 1byte 
CLOB                 : 대용량 텍스트 데이터 타입(최대 4Gbyte)
 
NUMBER(p,s)    :  가변숫자 / P (1 ~ 38, 디폴트 : 38) / S (-84 ~ 127, 디폴트 값 : 0)  / 최대 22byte
FLOAT(P)         : NUMBER의 하위타입 / P (1~128 .디폴트 : 128) / 이진수 기준 / 최대 22byte

 

CREATE 구문 형식

CREATE TABLE [테이블명]

(         칼럼명1 DATATYPE [DEFAULT 형식],   

칼럼명1 DATATYPE [DEFAULT 형식],

칼럼명1 DATATYPE [DEFAULT 형식], 

칼럼명1 DATATYPE [DEFAULT 형식]

)

 

예시

/* 회원 테이블 */ 
CREATE TABLE MBER
(
ID                                  VARCHAR2(100) NOT NULL,
NCNM                         VARCHAR2(100) NOT NULL ,
PASSWORD             VARCHAR2(100) NOT NULL ,
EMAIL_ADRES           VARCHAR2(50) NOT NULL ,
MNGR_ENNC             CHAR(1) DEFAULT  'N'  NOT NULL ,
ACT_STOP                     CHAR(1) DEFAULT  'N'  NOT NULL ,
LOGIN_FAILR_CO       NUMBER(1) DEFAULT  0  NOT NULL 
);
 
ALTER TABLE MBER
ADD CONSTRAINT  MBER_PK PRIMARY KEY (ID);
LIST

댓글