데이터베이스/MySQL
SQL과 테이블 구조, 테이블의 생성(MySQL)
밍풀
2023. 1. 11. 19:25
SQL
S; Structured ( 정리정돈된, 구조화된)
Q; Query (수정해줘 삭제해줘 추가해줘 등 요청)
L; Language (공통의 약속에따라 데이터베이스 서버에게 요청할때 사용하는 언어)
sql특징
1. 어떤 컴퓨터 언어보다 쉬워
2. 중요함
관계형데이터베이스에 속하는 제품들이 공통적으로 데이터베이스 서버 제어시 사용하는 언어임, 표준화됨
그렇기 때문에 압도적 다수의 데이터 시스템이 sql로 동작하기에 가성비 뛰어난 컴퓨터언어
테이블의 구조
테이블의 생성
위와 같은 테이블을 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컬럼이 메인키야
성능적 측면
중복방지측면 ; 각각의 행의 식별자로 쓰고싶기때문에 중복 안되어야해