Data/SQL

MYSQL TABLE 만들기 - CREATE TABLE

makeitworth 2021. 11. 23. 21:48

KDT 과제로 만들었던 AWS에 배포한 가상 착용 이미지 생성 딥러닝 모델을 서빙하는 웹사이트를 로컬로 이식시키고 있다.

 

지난 포스팅에서 테이블 구조를 잘못 만들어서 삭제하는 쿼리를 작성했었다.

https://rollingsnowball.tistory.com/243

 

MYSQL TABLE 삭제하기 - DROP TABLE

aws 중심으로 개발했던 딥러닝 모델 서빙 사이트를 로컬로 옮기고 있다. aws 있었던 db를 로컬로 옮기면서, 새롭게 mysql에서 데이터베이스를 만들고 있는데, 아뿔사, auto_increment 하는 primary key 컬럼

rollingsnowball.tistory.com

 

이제 필요한 컬럼들을 제대로 포함한 테이블을 새롭게 만들어 보자.

CREATE TABLE <table name> (
	field_name type,
	field_name type,
PRIMARY KEY(field_name)
);

 

내가 작성한 쿼리는 다음과 같다.

CREATE TABLE Item (
	p_key INT NOT NULL auto_increment,
    item_number INT,
    item_url VARCHAR(256),
    category VARCHAR(64),
    sex VARCHAR(64),
PRIMARY KEY(p_key)
);

특히 primary key 역할을 하게 될 컬럼 p_key 는 null 값이 없게 NOT NULL, 그리고 저절로 수가 하나씩 커지게 auto_increment를 입력해 주었다.

워크벤치 프로그램에서 select 문으로 Item table을 조회했을 때,

이렇게 아직 row 값은 형성되지 않은 새로운 빈 테이블이 만들어진 것을 확인할 수 있다.