반응형

sql 2

문자형 char, varchar, text 의 차이

postgre에서 문자형에는 각각 char, varchar, text 있다. 각각의 특징 및 차임점을 알아보겠습니다. 1. 요약 문자형 설명 CHARACTER VARYING(n), VARCHAR(n) 크기는 유동적이고 길이 제한 있음 CHARACTER(n), CHAR(n) 크기와 길이가 고정 TEXT, VARCHAR 길이 제한 없음 2. 특징 char - 크기가 고정 ex) char(10)에 'abc'가 들어가도 10바이트의 크기를 가짐 - 길이가 고정이기 때문에 정해진 값보다 큰 값이 들어오면 오류 발생 - 사원번호, 주민번호 등의 고정적인 데이테에 사용하는것이 유리. - varchar, TEXT는 크기를 계산하는 동작이 포함되기 때문에 느릴수 있음 varchar - 크기가 가변적. ex) char(1..

sql/postgre sql 2021.02.19

FOREIGN Key란?

SQL Constraints 중 하나이다. NOT NULL '필수 입력 사항'을 의미 UNIQUE 중복성 배제 즉, '유일한 값'으로 존재해야 함을 의미 PRIMARY KEY(기본키) NOT NULL + UNIQUE로, '테이블에서 대표되는 컬럼'을 의미 FOREIGN KEY(외래키) '참조하는 테이블에서 존재하는 값만 사용 가능'을 의미 CHECK '주어진 조건에 해당하는 값만 입력 가능'을 의미 테이블의 외래키(FORGEGIN KEY)는 다른 테이블의 PRIMAKRY KEY 를 가리켜야 하는 제약을 뜻한다.특이 사항FOREIGN KEY 제약은 테이블간 링크가 무너지는 액션을 방지하려고 사용한다.FOREIGN KEY 제약은 FOREIGN KEY column에 잘못된 값이 삽입되는 것을 방지한다.t_st..

sql 2016.08.02
반응형