KSCOLD LogoKSCOLD
Blog
Feed
Product
Admin Night
Vault
Guestbook
Info

Vault 목록

열(Column)

연결된 노트와 함께 읽기

열(Column)

2024년 6월 21일
  • 데이터베이스(DataBase)의 테이블(Table)에서 열(Column)에 해당하는 가장 작은 단위의 데이터를 의미한다.

  • 필드(Field)의 속성(Attribute)이라고 부른다.

mysql 기준 컬럼의 옵션들

  • 컬럼명의 옆의 것들은 컬럼에 대한 옵션들이다.

INT

  • 정수 자료형이다
  • 만약 INT(10)으로 설정했는데 데이터를 1만 넣는다면 자동적으로 000000001로 설정이 된다.

FLOAT, DOUBLE

  • 실수형이다.

VARCHAR

  • 문자열 자료형, 가변 길이(CHAR은 고정 길이)이다.

TEXT

  • 긴 문자열은 TEXT로 별도 저장한다.

DATETIME

  • 날짜 자료형까지 저장한다.

TINYINT

  • -128에서 128까지 저장하지만 여기서는 1 또는 0만 저장해 bool 값을 표현한다.

NOT NULL

  • 빈 값은 받지 않는다는 뜻이다.
  • NULL은 빈값을 허용한다.

AUTO_INCREMENT

  • 숫자 자료형인 경우 다름 행(Row)가 저장될 때 자동으로 1을 증가한다.

UNSIGNED

  • 0과 양수만 허용한다.

ZEROFILL

  • 숫자의 자리가 고정되 경우 빈 자리에 0을 넣는다.

DEFAULT now()

  • 날짜 컬럼의 기본값을 현재시간으로 설정한다.

INDEX

  • 특정 컬럼이나 테이블(Table)을 인덱싱해서 만든다.
  • 기본적으로 오름차순(ASC)이며, 내림차순(DESC)도 가능하다.
  • 문법은 INDEX 컬럼명 (존재하던 컬럼 혹은 테이블 ASC)

CONSTRAINT

  • 제약조건(constraint)은 데이터의 무결성을 지키기 위해, 데이터를 입력받을 때 실행되는 검사 규칙을 의미한다.

  • 이러한 제약 조건은 CREATE 문으로 테이블(Table)을 생성할 때나 ALTER 문으로 열을 추가할 때도 설정할 수 있다.

  • mysql에서 사용할 수 있는 제약조건은 NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, DEFAULT이 있다.

Synapse Map Insight