데이터베이스 - MySQL 테이블 생성

이우건·2023년 2월 6일

SQL 

목록 보기
3/9

Schema에서 TABLE 만들기

  • 다음과 같은 스프레드시트 TABLE을 만들어보자
id column 만들기

CREATE TABLE [TABLE 이름](
    -> id INT(11) NOT NULL AUTO INCREMENT,
   
  • INT(m) : 데이터의 크기 m은 표기를 몇자리 까지 할 것인지를 의미한다. (보통 11을 사용)
  • NOT NULL : 값이 없는 것을 허용하지 않는다.
  • AUTO INCREMENT : 데이터를 추가할 시 자동으로 번호 채우기
나머지 column 만들기

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));

  • VARCHAR(size) : String Datatype, size 글자까지만 입력, 그 이후의 글자는 버린다.
  • TEXT : 길이 정하기
  • PRIMARY KEY(key) : Main key 값을 정하는 것. 위에 스프레드시트에서는 id column을 Main key값으로 정했다. 중복을 방지하는 의미를 가진다.

참조 : 생활코딩 DATABASE2 MYSQL - 데이터베이스 테이블 생성

profile
머리가 나쁘면 기록이라도 잘하자

0개의 댓글