(MySQL)-테이블 생성

생활코딩 - MySQL을 듣고 공부목적으로 정리한 포스팅입니다.

테이블 생성하기

mysql> CREATE TABLE topic(
    ->   id INT(11) NOT NULL AUTO_INCREMENT,
    ->   title VARCHAR(100) NOT NULL,
    ->   description TEXT NULL,
    ->   created DATETIME NOT NULL,
    ->   author VARCHAR(30) NULL,
    ->   profile VARCHAR(100) NULL,
    ->   PRIMARY KEY(id));
  • Column의 데이터 타입을 설정할수 있다(엑셀이나 시트와의 차이점)
  • NOT NULL : 공백을 허용하지 않는다
  • NULL : 공백을 허용한다
  • AUTO_INCREMENT: 중복되지 않는 식별자
  • VARCHAR(100) : 100글자까지만 허용(maximum -> 255 characters)
  • TEXT : VARCHAR와 같은 기능(maximum -> 65,535 characters)

  • DATETIME : 날짜와 시간을 모두 표현할 수 있다.
  • PRIMARY KEY(column명) : 해당 column명 각각의 값들이 고유해야 한다는 의미

Reference

생활코딩-MySQL 테이블의 생성

Comments