Language/MySQL
[생활코딩] 2일차. 테이블 생성
zeomzzz
2022. 4. 9. 18:35
728x90
https://www.youtube.com/watch?v=d3ye07XRexs
SQL?
: Structured Query Language
- structured : 관계형 DB는 주로 표로 정리. 이걸 보통 '구조화되었다'고 함
- query : DB에 ~해달라고 '질의'함
- language : 언어 ..
명칭
id | title | description | created |
1 | MySQL | MySQL is... | 2018-1-1 |
2 | Query | Query is ... | 2019-1-1 |
- table, 표
- row, record, 행
└ 이 표는 행 2개. data 하나하나
- column, 열
└ 이 표는 열 4개. data의 type, 구조
테이블 생성
OPEN opentutorials;
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));
1. database 열기
'opentutorials'라는 db 오픈
2. table 생성
'topic'이라는 table 생성
3. ~ 8. 열 이름 등 .. 지정
- 열 이름 : id
- 형식 : INT
- 11 : 검색하면 얼마나 노출시킬 것인지. 보통 11
- NOT NULL : 무조건 값 넣어야함 (NULL : 빈값 허용)
- AUTO_INCREMENT : 다음 행으로 넘어가면 자동으로 +1
9. primary key 지정
- primary key 'id' 열로 지정
- 기본키 역할 1. 성능 2. 중복방지(식별자)
참고
1. sql cheat sheet
2. MySQL data types
728x90