본문 바로가기
강좌/HW운영관리

0625 마리아 디비 답안

by 막대바람 2021. 6. 25.
반응형

----------------------------------------------------
수산물 시장 판매 대장을 만드시오
----------------------------------------------------
1. 관리자 계정으로 Mysql 접속
    -. sudo mariadb
2. 데이터베이스 생성
    -.   create database db_sea;
3. 데이터베이스 확인
    -. show database;
4. 데이터베이스 사용
    -. use db_sea;
3. 테이블 만들기
    1. 상품 마스터 : tb_goods
        상품코드 : goodcode, int
        상품명 : goodname, varchar(50)
        원산지 : origin, varchar(50)
        단가 : price, int

       create table tb_goods(goodcode int, goodname varchar(50), origin varchar(50), price int) default charset=utf8;

    2. 판매 일지 : tb_sales
        판매일자 : date, varchar(8)
        상품코드 : goodcode, int
        단가 : price, int
        수량 : Qty, int
        판매금액 : sale, int

         create table tb_sales(date varchar(8), goodcode int, price int, qty int, sale int) default charset=utf8;
4. 상품 데이터 입력
    1, 붕어, 강원도, 1000

        insert into tb_goods(1, '붕어', '강원도', 1000);
    2, 가자미, 부산, 10000

        insert into tb_goods values(2, '가자미', '부산', 10000);
    3, 광어, 동해, 100000

        insert into tb_goods values(3, '광어', '동해', 100000);
    4, 숭어어, 강원도, 10000

        insert into tb_goods values(4, '숭어', '강원도', 10000);
5. 판매 일지 데이터 입력
    20210610, 1, 1000, 2, 0

      insert into tb_sales values(20210610, 1, 1000, 2, 0);
    20210610, 2, 10000, 4, 0

      insert into tb_sales values(20210610, 2, 10000, 4, 0);
    20210610, 3, 100000, 3, 0

      insert into tb_sales values(20210610, 3, 100000, 3, 0);
    20210610, 4, 10000, 2, 0

      insert into tb_sales values(20210610, 2, 10000, 4, 0);
6. 판매 일지의 판매금액을 계산하여 업데이트 하기

    update tb_sales set sale = price * qty;

7. 상품코드와 판매일자 합치기

    select * from tb_goods a, tb_sales b where a.goodcode = b.goodcode;

8. 모양 꾸미기

select a.goodcode '상품명', a.price '단가',  b.date '판매일자', b.qty '수량', b.sale '판매금액' from tb_goods a, tb_sales b where a.goodcode = b.goodcode;

728x90
반응형

댓글