Page 26 -
P. 26

●   table_name: 테이블 이름을 명시합니다.

                ●   column_name1, column_name2: 컬럼 이름을 명시합니다.
                ●   datatype: 컬럼의 데이터 유형을 명시합니다.

                ●   [NOT] NULL: 해당 컬럼이 NULL을 허용할지 여부를 명시하는데, 생략하면
                   NULL을 허용한다는 의미입니다.


              어려운 내용은 아니지만 용어가 익숙하지 않아서 어렵게 느껴질 수도 있습니
              다. 하나씩 살펴보도록 하죠.

              2.1.1 데이터 저장소인 테이블 절에서 언급했듯이 테이블을 생성할 때는 로우가
              아닌 컬럼에 대해서만 정의합니다. 테이블 이름과 컬럼 이름은 원하는 대로 정

              의할 수 있지만, 몇 가지 제약 사항이 있습니다. 오라클의 제약 사항은 다음과
              같습니다.

                ●   30byte를 넘지 않습니다.

                ●   언더스코어(_), 문자, 숫자를 사용할 수 있지만, 이름의 첫 문자는 반드
                   시 문자로 시작합니다.

              이름을 지을 때는 이 두 가지만 기억하면 됩니다. 한글로도 테이블 이름을 만들
              수 있긴 하지만, 한글의 경우 설치된 오라클 설정에 따라 한 글자가 2byte나

              3byte가 될 수 있으니 30byte를 넘지 않도록 주의해야 합니다. 보통은 영어로
              테이블이나 컬럼 이름을 만들며 이렇게 하면 최대 30자까지 만들 수 있습니다.
              테이블 이름은 누가 봐도 어떤 용도의 테이블인지 알 수 있도록 짓는 것이 좋습

              니다. 가령 사원정보를 담고 있는 테이블이라면 employees, 제품 정보를 담
              고 있다면 products 같이 짓겠죠. 컬럼도 마찬가지입니다. 사원 아이디라면
              emp_id 혹은 employee_id, 제품 아이디라면 product_id처럼 짓는 것이 좋

              습니다.










           38




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