SELECT, INSERT, UPDATE 문DROP DATABASE IF EXISTS marketdb;
CREATE DATABASE marketdb;
USE marketdb;
CREATE TABLE membertype(
membertype_id INT NOT NULL PRIMARY KEY,
membertype VARCHAR(5) NOT NULL
);
CREATE TABLE customer(
customer_id INT NOT NULL PRIMARY KEY,
customer_name VARCHAR(45),
birthday DATE,
membertype_id INT NOT NULL,
CONSTRAINT FK_customer_membertype
FOREIGN KEY (membertype_id)
REFERENCES membertype(membertype_id)
);
CREATE TABLE product(
product_id INT NOT NULL PRIMARY KEY,
product_name VARCHAR(20) NOT NULL,
stock INT DEFAULT 0 CHECK (stock >= 0),
price INT DEFAULT 0 CHECK (price >= 0)
);
CREATE TABLE productorder(
order_id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
customer_id INT NOT NULL,
product_id INT NOT NULL,
quantity INT NOT NULL,
price INT NOT NULL,
order_time DATETIME,
CONSTRAINT FK_productorder_customer
FOREIGN KEY (customer_id)
REFERENCES customer(customer_id),
CONSTRAINT FK_productorder_product
FOREIGN KEY (product_id)
REFERENCES product(product_id)
);
INSERT INTO 테이블명(컬럼명1, 컬럼명2, ...) values(값1, 값2, ...)
INSERT INTO 테이블명 VALUES (값1, 값2, ...);
INSERT INTO 테이블명 (컬럼명1, 컬럼명2, ...)
VALUES (값1, 값2, ...),
(값1, 값2, ...),
...,
(값1, 값2, ...);
INSERT INTO membertype (membertype_id, membertype)
VALUES (1, '보통회원');
INSERT INTO membertype(membertype_id, membertype)
VALUES (2, '일반회원');
INSERT INTO customer
(customer_id, customer_name, birthday, membertype_id)
VALUES (1, '김바람', '1984-06-24', 2);
INSERT INTO customer
(customer_id, customer_name, birthday, membertype_id)
VALUES (2, '이구름', '1990-07-16', 1);
INSERT INTO customer
(customer_id, customer_name, birthday, membertype_id)
VALUES (3, '박하늘', '1976-03-09', 2),
(4, '강산', '1991-05-04', 1),
(5, '유바다', '1993-04-21', 2);
sql(1, '약용 입욕제')INSERT INTO product
(product_id, product_name, stock, price)
# stock, price 는 NOT NULL 이 아니라서 생략해도 실행가능
VALUES (1, '약용 입욕제', 100, 70),
(2, '약용 핸드솝', 23, 700),
(3, '천연 아로마 입욕제', 4, 120),
(4, '거품 목욕제', 23, 120);

Table Import Wizard 사용SCHEMAS 의 marketdb 우클릭Table Data Import WizardUse existing table : 이미 생성한 테이블이 있는 경우 (저장된 데이터가 있는지에 유의한다.)Create new table : 새로 테이블을 생성Truncate table before import : DROP IF EXISTS 와 같은 기능으로 존재하는 경우 삭제하고 생성한다.
![]() | ![]() |
|---|
Source Column 과 Dest Column을 매핑 오류가 발생하지 않도록 맞춰준다.![]() | ![]() |
|---|
