DATABASE/MySQL

MySQL 테이블 만들기

잇나우 2020. 1. 28. 23:43
반응형
CREATE TABLE 이름(
    컬럼이름1 datatype 제약조건,
    컬럼이름2 datatype 제약조건;
);

테이블에는 column에 들어올 데이터타입을 정해줄 수 있다. 반드시 정해준 데이터타입에 맞는 데이터만 들어올 수 있는데, 그것을 datatype 자리에 넣어줄 수 있다.

  • INT(m) : 정수 - (m)은 몇개까지 노출시킬 것인가.
  • VARCHAR(n) : 가변적인 문자형
  • DATETIME : 날짜와 시간을 모두 표현하는 데이터타입

이외에 정말 많은 데이터타입을 적어 줄 수 있다.
제약조건은 공백이여선 안되고 반드시 값이 와야한다거나(NOT NULL : NULL이면 안된다) 하는 조건을 제시해줄 수 있다. 말로 설명해서 어려우니 예를 들어보자

CREATE TABLE test(
    id INT(10) NOT NULL AUTO_INCREMENT,
    name VARCHAR(30) NOT NULL
);

AUTO_INCREMENT는 id의 값이 중복되지 않게 계속 1씩 증가시켜 준다.

반응형

'DATABASE > MySQL' 카테고리의 다른 글

기본 LEFT JOIN  (0) 2020.01.29
MySQL 기본적인 CRUD  (0) 2020.01.29
MySQL 기본 개념  (0) 2020.01.28