소문난 명강의 : 김상형의 SQL 정복
계층형
네트워크형
같은 범위 내에서 이름이 중복되어서는 안된다. 한 데이터베이스에 같은 이름의 테이블이 두 개 있다거나 한 테이블에 같은 이름의 필드가 두 개 존재할 수 없다. 중복된 이름이 있으면 애매함이 발생한다
대소문자는 구분하지 않으므로 마음대로 붙여도 된다. 그러나 너무 난잡하게 대소문자를섞어서 쓰면 읽기도 어렵고 입력하기도 번거로우므로 일관성을 지키는 것이 좋다.
길이는 최대 128자까지 가능하다. 너무 짧으면 의미를 설명하기 어렵고 너무 길면 입력하기 불편해 적당한 길이로 작성하는 것이 좋다
SQL 예약어는 쓸 수 없다. CREATE, SELECT 등의 명령어는 동작을 지시하는 키워드이므로 오브젝트 이름으로 사용해서는 안된다. 꼭 사용하려면 방법은 있지만 바람직하지 않다
유니코드에 포함된 모든 문자를 다 사용할 수 있다. 한글을 사용할 수 있으며 중간에 공백이 있어도 상관없다. 그러나 득보다 실이 많아 짧은 영문으로 작성하는 것이 무난하다.
#이나 @ 같은 기호로 시작하는 명칭은 DBMS가 정의한 특별한 의미를 가진다. DBMS 별로 의미가 달라 언더바(_ )외의 기호는 가급적 쓰지 않는 것이 바람직하다.
DB
키워드
테이블
필드