DataBase(16)
-
[DB] 프라이머리 키 (primary key)
primary key는 주 식별자, 주 키 또는 줄여서 'PK' 라고 부른다. 데이터베이스를 설계할 때에는 보통 PK라고 쓴다. 프라이머리 키의 컬럼 값은 서로 달라야 하며, 빈 값을 허용하지 않아야 한다. 즉 unique 해야 하며, not null 해야 한다는 의미이다. 또한, 프라이머리키의 데이터 타입으로는 일반적으로 SERIAL을 사용한다. DROP TABLE IF EXISTS contact; CREATE TABLE contact( id SERIAL NOT NULL PRIMARY KEY, name VARCHAR(10) ); 일반적으로 프라이머리 키는 테이블에 하나1️⃣이다. 하지만, 외래 키(Foreign key) 제약조건에 의해 프라이머리 키가 여러 개일 경우, Unique 제약조건과 유사하게 ..
2022.02.16 -
[DB] 무결성이란? 도메인이란?
무결성이란 무엇일까? 데이터베이스 내에 정확하고 유효한 데이터만을 유지시키는 속성이다. 불필요한 데이터는 최대한 제거하고, 합칠수 있는 데이터는 최대한 합하자는 것이다. 또한 우리가 생성, 조회, 수정, 삭제 할 때 데이터 값을 일관되고 정확하게 유지하자는 특성이다. 도메인이란 무엇일까? 이전 글들 중 데이타 타입을 게시 하였는데, 거기서 다루지 않았던 타입이 바로 도메인 형(Domain Types)이다. 도메인 형은 앞서 배운 기본 데이터 타입을 기반으로 선택적으로 제약조건을 걸수 있는 사용자 정의 데이터 타입이다. CREATE DOMAIN이라는 명령어로 도메인 데이터 타입을 정의 할 수 있다. 예를 들어, 사원정보 테이블에 부서명, 사원이름, 전화번호, 이메일 등의 정보가 들어 있다고 가정하면, 이때..
2022.02.15 -
[DB psql] 데이터 타입 이란? (자료형)
데이터 타입을 선언함으로써 테이블의 각 컬럼 속에 있는 데이터의 성질을 정의 할 수 있다. 다음은 유용하게 쓰이는 데이터 타입들이다. - 숫자형 (Numeric Types) - 화폐형 (Monetary Types) - 문자형 (Character Types) - 날짜 및 시간 (Date & Time) - 불리언형 (Boolean Types) - 배열형 (Array Types) - 제이슨형 (Json Types) - 숫자형 데이터 타입 설명 저장 용량 INTEGER (INT) 일반적으로 가장 많이 씀. 숫자 길이 제한 불가. 4bytes NUMERIC(p,q) 소수점 자리 표시 가능. DECIMAL과 같음 가변적 FLOAT 부동소수점을 사용, REAL 또는 DOUBLE PRECISION으로 인식 4bytes..
2022.02.11 -
[DB] PostgreSQL
https://semtax.tistory.com/12
2021.05.28