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테이블의 구성을 확인하기 위해, 아래와 같은 명령어를 입력한다.
DESC topic;
*모든 내용은 생활코딩 강의를 기반하여 작성하였습니다
'DataBase > MySQL' 카테고리의 다른 글
[MySQL]테이블의 데이터 읽어오기 : SELECT (0) | 2021.10.18 |
---|---|
[MySQL] 테이블(표) 안에 데이터 추가 : INSERT INTO (0) | 2021.10.18 |
[MySQL] 표(테이블)의 구조 (0) | 2021.10.18 |
[MySQL] 데이터베이스(스키마) 생성 및 사용 : CREATE DATABASE (0) | 2021.10.18 |
[MySQL] MySQL의 구조 (0) | 2021.10.16 |