본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

데이터베이스2

[sql] NULL 널? 개념, NULL 중요도와 연산, 선택, NULL관련 함수 종류, NULL 정렬 (널 사랑하겠어) DB에서 null은 무엇일까? null로 저장 되는게 무슨 의미를 가질까? null(NULL)은 아직 정의되지 않은 값 입니다. NULL은 0이 아니며, 공백도 아닙니다. 그저 NULL이라는 것으로 표현되며 정의 되지 않은 것으로 여겨집니다. NULL은 unknown 또는 N/A(not applicable)이라 쓰기이도 합니다. *** 오라클의 경우에는 사용자가 ' '(공백) 만 VARCHAR2 데이터 타입에 INSERT를 하면 내부에서 자동적으로 NULL로 바꿔서 저장해줍니다. (오라클은 공백 문자열이 저장되는 걸을 허용하지 않음 그냥 NULL로 처리) 그렇다고해서 공백 = null 이라고 하는건 틀린 겁니다. (원래 공백과 null은 다른 개념입니다.) 보통 테이블을 생성할 때 기본키는 NULL일 수.. 2023. 7. 13.
[sql] 데이터베이스 키 개념, 기본키, 외래키 등 키의 종류 키는 관계형 데이터 모델에서 특정 레코드를 식별하기 위해 사용한다. 두 개 이상의 필드로 구성된 키를 복합키라고 한다. 키의 종류에는 슈퍼키, 후보키, 기본키, 외래키, 대체키가 있다. 네이버 지식백과 키의종류 수퍼키 - 레코드들을 식별할 수 있는 ‘필드의 집합’ (유일성) - 테이블은 적어도 1개의 슈퍼키를 가져야 한다. - 수퍼키 정의 후보키 - 슈퍼키에서 레코드를 식별할 수 있는 최소한의 필드만 남겨놓은 집합 (유일성, 최소성) - 후보키 정의 - 슈퍼키 { 학번, 학생이름, 학과 } 집합은 학번만으로도 레코드를 식별할 수 있으므로 부분집합 중 { 학번 } 집합만 후보키가 될 수 있다. 기본키(Primary Key) - 설계자가 여러 후보키 중 하나를 선택하여 정의한 식별자 (유일성, 최.. 2023. 7. 12.