728x90
반응형
출처 : https://www.youtube.com/watch?v=-_S1n77m0m0&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=59
쇼핑몰 DB 구축
실습 목표
- 위 그림의 쇼핑몰 DB를 MariaDB 서버에 구축한다.
- SQL 구문에 대해 익숙해지도록 연습한다.
실습 시작
server 가상 머신 혹은 Winclient 가상 머신을 부팅한다.
Windows powershell을 실행해 cmd 명령을 입력해 명령 프롬프트를 실행하고, C:\Program Files\MariaDB 11.2\bin\ 폴더로 이동한다.
server 가상 머신의 mysql 서버에 접속한다.
mysql -h 192.168.111.100 -u winuser -p
비밀번호 입력
쇼핑몰의 데이터베이스에 해당하는 shopping_db 를 생성한다. Query OK 구문이 나오면 잘 생성된 것이다.
CREATE DATABASE shopping_db CHARACTER SET utf8;
shopping_db 데이터베이스가 잘 생성되었는지 확인한다.
SHOW DATABASES;
shopping_db 안에 customer(고객 정보) 테이블과 purchase(구매 정보) 테이블을 생성한다. (그림에 date를 data라고 잘못썼다. 진행에 상관은 없지만 직장에서 이런 실수하면 안되니까 나는 TABLE을 다시 만들었다. 자나깨나 오타조심)
USE shopping_db; -> shopping_db 사용
CREATE TABLE customer ( -> customer 테이블 생성
id VARCHAR(10) NOT NULL PRIMARY KEY,-> 문자형, 비어있으면 안됨, 해당 필드를 Primary Key로 지정
name VARCHAR(5),
age INT, -> 정수형
address VARCHAR(5) );
CREATE TABLE purchase (
no INT NOT NULL PRIMARY KEY AUTO_INCREMENT, -> no(일련 번호)는 자동으로 증가
cust_id VARCHAR(10),
date CHAR(8),
product VARCHAR(5) );
DESC 혹은 EXPLAIN 명령으로 우리가 만든 테이블을 조회할 수 있다.
DESC customer;
EXPLAIN purchase;
쇼핑몰DB 그림의 테이블에 행을 입력한다.
INSERT INTO customer VALUES ('hong', '홍길동', 22, '경기');
INSERT INTO customer VALUES ('dang', '당탕이', 23, '충북');
INSERT INTO customer VALUES ('ppuni', '이뿌니', 30, '서울');
MariaDB [shopping_db]> INSERT INTO customer VALUES ('john', '존밴이', 28, '강원');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'hong', '20160122', 'TV');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'ppuni', '20160211', 'TV');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'john', '20160211', '냉장고');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'hong', '20160222', '세탁기');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'john', '20160311', '비디오');
SELECT 명령을 사용해 데이터를 확인한다.
SELECT * FROM customer;
SELECT * FROM purchase;
728x90
반응형
'Study > 이것이 리눅스다 with Rocky Linux 9' 카테고리의 다른 글
11장. 데이터베이스 서버 구축 및 운영 (5) - Oracle Database Express 설치 및 운영 (1) | 2024.01.06 |
---|---|
11장. 데이터베이스 서버 구축 및 운영 (4) - Visual Studio와 MariaDB의 연동 (0) | 2024.01.06 |
11장. 데이터베이스 서버 구축 및 운영 (2) - MariaDB 설치 및 접속 (1) | 2024.01.05 |
11장. 데이터베이스 서버 구축 및 운영 (1) - DBMS의 개념과 간단한 SQL 문 (2) | 2024.01.04 |
10장. 메일 서버 설치 및 운영 (3) - 라운드 큐브 메일 설치 (0) | 2024.01.04 |