DDL, DML
개념
데이터베이스는 데이터를 저장하는 최상위 단위이다.
구조화된 데이터의 특정 집합이 저장되는 테이블의 모음이다.
데이터베이스 내에는 스키마라는 하나 이상의 개체소유권 그룹이 있다.
스키마는 테이블, 뷰, 프로시저 등과 같은 데이터베이스 개체가 포함되어있다.
테이블
행 : 레코드, 튜플
열 : 필드, 속성
각 테이블에서 컬럼은 1024 개까지만 생성이 가능하다.
제약조건의 종류
NOT NULL : NULL 값은 입력할 수 없다.
UNIQUE : 다른 row 와 중복된 값을 입력할 수 없다.
PRIMARY KEY : NOT NULL + UNIQUE
FOREIGN KEY : 다른 테이블의 컬럼을 조회해서 무결성 검사한다.
다른 테이블에 있는 정보와 함께 조회할 때 키로 사용
CHECK : 조건으로 설정된 값만 허용한다.
다른 데이블에 검색 결과 입력하기
검색한 결과를 테이블로 저장하는 방법
임시 저장하기
지역 임시 테이블, local temporary table
테이블 생성시 앞에 # 붙인다.
한 세션 내에서만 유효함. 세션 종료되면 자동으로 삭제됨
전역 임시 테이블, global temporary table
테이블 생성시 ## 붙여서 생성한다.
전체 데이터베이스에서 공유 가능
역시 세션 내에서만 유효. 종료되면 자동 삭제됨
데이터베이스의 별도 저장 공간에 저장된다.
Last updated