[SQL] char, varchar, int

정혜인·2023년 9월 5일
0

sql

목록 보기
1/7
post-thumbnail

인턴 하면서 프로젝트를 진행하던 중, DB 설계부터 진행해야 했는데, 데이터베이스 과목에서 배웠던 sql이 기억이 나지 않아 당황했다. 기본적인 것부터 다시 기억해낼 필요가 있다고 생각해서 오늘 사용한 실무 내용을 중심으로 정리해보려 한다.

수업 때 해두었던 정리는 회고 메뉴에서 확인할 수 있다.


char vs. varchar

char : 고정 길이 문자열
varchar : 가변 길이 문자열

구분charvarchar
길이고정 길이가변 길이
최대 길이255바이트255바이트
저장크기보다 작은 문자열 저장시 뒷부분 공백 처리length+1만큼 저장

char(30) : 30byte까지 넣을 수 있음
varchar(30) : 30byte까지 넣을 수 있음

int

int는 정수형을 의미하는 것인데,
char나 varchar와 다르게 ()괄호 안에 숫자의 개수 제약을 의미하는 것이 아닌,
제일 왼쪽에 0이 채워지게 되는 개수를 의미한다.

INT의 괄호 옵션은 ZEROFILL 의미

ex) INT(5)라고 정의된 필드에서 저장된 값 5을 불러올 때, 00003으로 나타낸다.

이런 식으로 작성하면 된다.

0개의 댓글