본문 바로가기

Database/mariaDB administrator

판매 테이블 테스트용 데이터 생성 및 다운로드

판매 테이블 테스트용 데이터 생성 및 다운로드

 

안녕하세요.

 

SQL 강의를 만들기 위해 판매, 고객, 상품 이렇게 3개의 테이블로 구성된 연습용 데이터를 찾아보았는데 제대로 된 것을 찾기 어려웠습니다.

 

아무리 찾아봐도.... 단일 테이블로 된것들은 좀 있는데 데이터 건수가 좀 되고 그래도 괜찮은 내용들로 채워진 데이터를 찾기 어려워서 건수가 약 9천여 건 되는 단일 데이터를 받아서 판매, 고객, 상품 테이블로 각각 나누어서 생성 하였습니다.

 

제가 직접 만든 데이터도 아니니.. 해당 데이터를 저만 쓰기는 좀 그래서, 함께 공유를 하고자 합니다.

 

모든 데이터는 영문으로 된 데이터입니다.

 

원본에는 더 많은 정보가 있었는데 일단 필요 없는 것들은 제외하고 각각 3개의 테이블을 생성해서 데이터를 넣었습니다.

 

일단 먼저 사용하시는 데이터 베이스에 테이블을 생성하고 첨부되어 있는 *. csv 파일을 insert 하시면 됩니다.

 

mysql 기준으로 create 문을 생성하였으니, 타 데이터 베이스는 사용하시는 분들은 참고하시기 바랍니다.

create table sql_user01.customer
(
	customerid varchar(15) charset utf8 not null comment '고객id',
	customername varchar(50) charset utf8 not null comment '고객이름',
	customertype varchar(50) charset utf8 null comment '고객구분',
	country varchar(50) charset utf8 null comment '국적',
	city varchar(50) charset utf8 null comment '도시',
	state varchar(50) charset utf8 null comment '주',
	postcode int null comment '우편번호',
	regiontype varchar(50) charset utf8 null comment '지역구분'
);

create table sql_user01.`order`
(
	seq int(10) not null comment '순번',
	orderid varchar(15) charset utf8 not null comment '주문id',
	orderdate datetime null comment '주문일자',
	shipdate datetime null comment '배송일자',
	customerid varchar(15) charset utf8 null comment '고객id',
	productid varchar(15) charset utf8 null comment '제품id',
	quantity int(10) null comment '주문수량',
	discount decimal(10,2) null comment '할인금액'
);

create table sql_user01.product
(
	productid varchar(15) charset utf8 not null comment '제품id',
	bigcategory varchar(50) charset utf8 null comment '대분류명',
	subcaregory varchar(50) charset utf8 null comment '소분류명',
	productname varchar(100) charset utf8 not null comment '제품명',
	price decimal(10,2) null comment '가격'
);

위와 같이 DDL 명령을 실행하여 테이블을 생성하신 뒤 아래 첨부된 파일의 데이터를 각각 해당하는 테이블에 넣으시면 됩니다.

 

 

customer.csv
0.06MB
order.csv
0.88MB
product.csv
0.15MB

데이터 건수는 약 9900여 건 됩니다.

 

이 정도 데이터면 충분히 연습용, 또는 테스트용으로 사용하기 충분하실 거란 생각이 듭니다.

 

오늘도 좋은 하루 보내시길 바랍니다.

 

감사합니다.

 

 

 

by.sTricky