MY SQL 4 테이블 크리에이트 1

tnaql·2024년 10월 31일

SQL 2

목록 보기
15/26

테이블 크리에이트 사용배경

지금까지는 한 큐에 원하는 컬럼들이 다 있어서 사용하기 편리했다.
당연히 이러한 자료가 사용하기 편리하고, 좋긴 한데

예를 들어 address 라는 값이 있다고 치자.
그러면 그 내부의 값은 적어도 5글자~15글자가 되는데 ,데이터용량을 많이 먹기도 하고,
중복되는 값이 있을 수도 있기 때문에 address 라는 테이블을 따로 만들어서 관리하는 것이다.

address 라는 테이블은 아래와같은 형태로 만들어지게 될 것이다.

1 서울특별시 서초구
2 서울특별시 마포구
3 서울특별시 동작구
4 서울특별시 성북구
5 경기도 파주시
6 경기도 구리시
7 경기도 남양주시
.
.
.
.

이렇게 되면 데이터에 '서울특별시 서초구' 대신 1을, '경기도 파주시' 대신 5를 집어넣으면서 더 간결하고 편리하게 데이터를 관리하게 될 수 있다.

그 전에, 그렇게 만들어진 테이블과 기존 테이블을 연결할 Unique key는 각 데이터에 절대 중복값이 없는 컬럼이 되어야 하며, 그 컬럼을 기준으로 연결해줘야 한다.

CREATE TABLE

을 사용하여 테이블을 만들 수 있다 (아직까지는 공테이블-내용이 비어있음)

varchar 이 아니라 **varbinary** 라고 한 이유는 대문자 소문자를 구분하기 위해서이다

그렇게 만든 테이블에 데이터를 인서트 할 것이다.

INSERT INTO

SELECT

FROM

profile
이직 준비중

0개의 댓글