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