데이터베이스/MySQL

SQL과 테이블 구조, 테이블의 생성(MySQL)

밍풀 2023. 1. 11. 19:25

SQL

S; Structured ( 정리정돈된, 구조화된)

Q; Query (수정해줘 삭제해줘 추가해줘 등 요청)

L; Language (공통의 약속에따라 데이터베이스 서버에게 요청할때 사용하는 언어)

 

sql특징

1. 어떤 컴퓨터 언어보다 쉬워

2. 중요함

관계형데이터베이스에 속하는 제품들이 공통적으로 데이터베이스 서버 제어시 사용하는 언어임, 표준화됨

그렇기 때문에 압도적 다수의 데이터 시스템이 sql로 동작하기에 가성비 뛰어난 컴퓨터언어

 

테이블의 구조

from 생활코딩

테이블의 생성

표1

위와 같은 테이블을 MySQL로 생성하기 

 

VARCHAR(100)  => 100글자 까지만 허용

TEXT는 65,535자 까지 가능 ; 본문에 적합한 크기

 

DATATIME은 날짜와 시간 모두 표현 가능

 

비밀번호 설정

 

 

CREATE TABLE topic => topic 테이블 생성해줘

id INT(11) =>정수형인 id colum을 생성해줘, 길이는 11까지만 보여줘

NOT NULL => NULL값이면 안돼, id없으면 안돼, 표에 id 공백이면 안돼

AUTO_INCREMENT => id 자동으로 숫자증가시키며 생성해줘

PRIMARY KEY(id) => 이 테이블의 id컬럼이 메인키야

성능적 측면

중복방지측면 ; 각각의 행의 식별자로 쓰고싶기때문에 중복 안되어야해