본문 바로가기

DataBase/MySQL

[MySQL] 테이블(표)의 생성 및 확인 : CREATE TABLE

1. 테이블(표) 생성

표를 만들때에는 우선, 칼럼을 먼저 만들어야 한다.

CREATE TABLE '테이블 이름'(

 '칼럼 이름' '데이터의 형태' 'NULL/NOT NULL'

);

 

ex: CREATE TABLE topic(

  id INT(11) NOT NULL AUTO_INCREMENT,

  title VARCHAR(100) NOT NULL,

 description TEXT NULL,

 created DATETIME NOT NULL,

 author VARCHAR(15) NULL,

 profile VARCHAR(200) NULL,

 PRIMARY KEY(id)

);

 

보라색 : 컬럼이름

핑크색 : 데이터 타입

 - 엑셀같은 스프레드 시트는 어떤 형태의 데이터가 들어와도 괜찮다. 즉, id에 a가 들어와도 된다.

 BUT, 데이터베이스 : 컬럼의 데이터타입을 정할 수 있다. 또한, 숫자를 얼마나 노출시킬것(ex: (11))인가도 정할 수 있다.

 * INT : interger 즉, 정수. 

 * VARCHAR : Variable(변수) + Character(문자). 255개의 문자까지 허용.

 * TEXT : 65,535개의 문자까지 허용.

 

*NOT NULL : 값이 없는것을 허용하지 않는다. 즉, 반드시 값이 있어야 한다.

* NULL : 값이 없어도 괜찮다.

* AUTO_INCREMENT : 데이터베이스가 자동으로 1씩 증가시킨다. 그로인해 중복되지 않은 식별자를 가지게 된다. 

* PRIMARY KEY(id) : 해당 테이블의 id칼럼이 '메인 키'라는 것을 알려준다. 

각각의 행을 식별하는 식별자로 쓴다. 그래서 중복되면 안되고, 각각 고유한 값을 가져야 한다. 

 

 

2. 테이블(표) 확인

테이블이 잘 생성됐는지 확인하기 위해, 아래와 같은 명령어를 입력한다.

SHOW tables;

출처: 생활코딩. topic이 들어있는걸 확인할 수 있다.

 

topic테이블의 구성을 확인하기 위해, 아래와 같은 명령어를 입력한다.

DESC topic;

 

 

출처 : 생활코딩. topic테이블의 구성을 확인할 수 있다.

 

*모든 내용은 생활코딩 강의를 기반하여 작성하였습니다