Page 29 -
P. 29

도 있기는 하지만, 날짜는 무조건 DATE형으로 만드세요. 세 번째 공식입니다.

                  지금까지 내용을 한 줄로 정리하면 이렇습니다. 테이블을 생성할 때는 컬럼
                  이름과 그 컬럼의 데이터형을 명시해야 하는데, 문자는 VARCHAR2형, 숫자는
                  NUMBER형, 날짜는 DATE형으로 생성하세요.




                  3.4.3 NULL


                  NULL은 데이터가 없음을 의미합니다. 컬럼을 정의할 때 NULL을 넣는 이유는

                  해당 컬럼에 값이 들어가지 않을 수 있다고 정의하기 위해서입니다. 반면 NOT
                  NULL로 명시하면 해당 컬럼에는 반드시 값이 들어가야 합니다.

                  값이 반드시 들어가야 하는 경우와 그렇지 않은 경우 중 어떤 경우가 많을까
                  요? 당연히 값이 들어가지 않아도 되는 경우가 많겠죠. 따라서 컬럼 정의 시 아
                  무것도 명시하지 않으면 기본적으로 NULL이 들어가도록 오라클이 우리 대신
                  NULL을 자동으로 명시해 줍니다.

                  반면 해당 컬럼의 성격상 반드시 값이 들어가야 하는 경우에는 NOT NULL을 명

                  시해 줘야 합니다. 만약 NOT NULL로 명시한 컬럼에 값을 넣지 않으면 입력 시
                  오류가 발생하고 입력 작업이 취소됩니다.




                  3.4.4 기본 키


                  2장에서 설명했던 것처럼 기본 키(primary key) 컬럼은 테이블에서 유일한 값을
                  식별하는 역할을 하며, 테이블 당 1개만 만들 수 있습니다. 컬럼 1개로 만들 수

                  도 있고 여러 컬럼을 결합해 만들 수도 있습니다. 기본 키를 구성하는 컬럼이 1개
                  뿐인 경우에는 다음과 같이 컬럼 정의 시 PRIMARY KEY 구문을 넣어 생성할 수
                  있습니다.







                                                                      3장  SQL 입문  41




     누구나 쉽게 SQL(본문)최종.indd   41                                            2019-05-28   오후 5:08:45
   24   25   26   27   28   29