사업왕이 커가는곳

당장 테이블을 설계할때무터... 문제들이 생겨난다.. ㅜㅜ

일단 자료형
오라클의 자료형은 간단하면서 복잡하다. ㅡㅡ;
뭔말이냐~

일단 MS-sql에서 사용하던 자료형과 매칭시켜서 쉽게 갈 생각이다.
엄청난 프로젝트가 아니라...

integer = NUMBER(32)
smallint = NUMBER(5)
float = NUMBER
datetime = DATE
varchar(n) = varchar2(n)
Bit = CHAR(1) -> 보통 여기 '0', '1' 이런식으로 넣어서 사용한단다...

그냥 이렇게 사용하기로 했다.

찾다가 네이버 지대픽션님의 글을 찾아 봤다. 공부 열심히 하신듯하다.
자료형별 크기나 뭐.. 자세한 내용은 요 포스트에서 확인하면 될것 같다.

참고로... 아래 Er-win에서 자동으로 생성해준 테블이다.


CREATE TABLE TB_User (
       UserIdx              NUMBER(38) NOT NULL,
       EmployeeNumber       VARCHAR(20) NOT NULL,
       UserName             VARCHAR(20) NOT NULL,
       UserId               VARCHAR(20) NOT NULL,
       UserPWD              VARCHAR(32) NOT NULL,
       RegDate              DATE NOT NULL,
       EtcMemo              VARCHAR(2000) NOT NULL,
       PermLevel            SMALLINT NOT NULL,
       PermAdminTF          CHAR(1) NOT NULL,
       PermLoginTF          CHAR(1) NOT NULL,
       DeleteTF             CHAR(1) NOT NULL,
       StatusCode           VARCHAR2(1) NOT NULL
);


ALTER TABLE TB_User
       ADD  ( PRIMARY KEY (UserIdx) ) ;


CREATE TABLE TB_User_Status (
       StatusCode           VARCHAR2(1) NOT NULL,
       StatusText           VARCHAR2(20) NOT NULL
);


ALTER TABLE TB_User_Status
       ADD  ( PRIMARY KEY (StatusCode) ) ;


ALTER TABLE TB_User
       ADD  ( FOREIGN KEY (StatusCode)
                             REFERENCES TB_User_Status
                             ON DELETE SET NULL ) ;