GSI

심플한 쇼핑몰의 회원 테이블과 구매 테이블에 대한 샘플 입니다.
이 코드를 사용해서 일부 쿼리 문을 테스트 할 것입니다.

-- sqlDB 생성하기
use master
create database sqlDB
go

-- 테이블 생성
create table userTbl -- 사용자 테이블
(
 userID nchar(8) not null primary key, -- 사용자 아이디
 name nvarchar(10) not null, --이름
 birthYear int not null, --출생년도
 addr nchar(4) not null, --지역(경기, 서울, 경남, 전북 식으로 2자로)
 mobile1 nchar(3), -- 휴대폰의 국번
 mobile2 nchar(8), -- 휴대폰의 나머지 전화번호
 height smallint -- 신장
)
go

create table buyTbl-- 사용자 구매 테이블
(
 num int identity not null primary key, -- 순번
 userid nchar(8) not null
  foreign key references userTbl(userid), -- 아이디
 prodName nchar(6) not null, -- 물품명
 groupName nchar(4), -- 분류
 price int not null, -- 단가
 amount smallint not null -- 수량
)
go

insert into userTbl values(N'PJS', N'박지성', 1983, N'서울', N'011', N'1111111', 181)
insert into userTbl values(N'PJY', N'박주영', 1986, N'경기', N'011', N'2222222', 178)
insert into userTbl values(N'JJJ', N'조재진', 1986, N'충북', N'019', N'3333333', 179)
insert into userTbl values(N'LCS', N'이천수', 1983, N'인천', N'011', N'4444444', 179)
insert into userTbl values(N'AJH', N'안정환', 1979, N'강원', NULL, NULL, 182)
insert into userTbl values(N'KNI', N'김남일', 1977, N'경북', N'016', N'6666666', 183)
insert into userTbl values(N'LYP', N'이용표', 1983, N'전북', NULL, NULL, 178)
insert into userTbl values(N'SKH', N'설기현', 1978, N'서울', N'011', N'8888888', 182)
insert into userTbl values(N'SJK', N'송종국', 1979, N'경기', N'018', N'9999999', 178)
insert into userTbl values(N'CJC', N'최진철', 1975, N'제주', N'019', N'0000000', 185)
go

insert into buyTbl values(N'PJY', N'운동화', NULL, 30, 2)
insert into buyTbl values(N'PJY', N'노트북', N'전자', 1000, 1)
insert into buyTbl values(N'LCS', N'모니터', N'전자', 200, 1)
insert into buyTbl values(N'CJC', N'모니터', N'전자', 200, 5)
insert into buyTbl values(N'PJY', N'청바지', N'의류', 50, 3)
insert into buyTbl values(N'CJC', N'메모리', N'전자', 80, 10)
insert into buyTbl values(N'AJH', N'책',  N'서적', 15, 5)
insert into buyTbl values(N'SKH', N'책',  N'서적', 15, 2)
insert into buyTbl values(N'SKH', N'청바지', N'의류', 50, 1)
insert into buyTbl values(N'CJC', N'운동화', NULL, 30, 2)
insert into buyTbl values(N'SKH', N'책',  N'서적', 15, 1)
insert into buyTbl values(N'CJC', N'운동화', NULL, 30, 2)
go

select * from userTbl
select * from buyTbl

Posted by gsi
: