학습 목표
데이터를 테이블에 저장하는 방법
-- 데이터 저장
/*
여러줄 주석
*/
-- delete나 drop을 사용하고 주석처리 하는것을 습관화 하자
-- DROP TABLE student;
-- DROP TABLE subject;
-- DROP TABLE product;
CREATE TABLE student(
student_id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
grade INT NOT NULL,
major VARCHAR(50)
);
-- 기본 문구 모양
-- INSERT INTO 테이블명(컬럼명1, 컬럼명2, ..) VALUES (값1,값2);
INSERT INTO student(student_id, name, grade, major)
VALUES (1, '홍길동', 3, '컴퓨터공학과');
INSERT INTO student(student_id, name, grade, major)
VALUES (2, '김철수', 4, '전자공학과');
INSERT INTO student(student_id, name, grade, major)
VALUES (3, '이영희', 2, '경영학과');
INSERT INTO student(student_id, name, grade, major)
VALUES (4, '티모', 1, '롤학과');
SELECT * FROM student;
가치와 가치
둘 다 동일한 결과를 반환합니다. VALUES는 복수형이고 VALUE는 단수형이므로 여러 레코드를 삽입할 때 VALUES를 사용하는 것이 더 자연스럽습니다.
예
-- 직원 테이블과 고객 테이블 스키마(구조)를 확인하고 데이터 형식에 맞춰서 5행이상 데이터를 입력하시오.
-- 단 복수형으로 데이터를 입력하시오.
INSERT INTO employee(employee_id, employee_name, employee_age, employee_departMent)
VALUES
(1, '둘리',21,'조리담당'),
(2, '도우너', 21, '서빙'),
(3, '고길동', 42, '총주방장'),
(4, '홍길동', 35, '매니저'),
(5, '이영희', 50, '사장님');
SELECT * FROM employee;
SELECT * FROM customer;
INSERT INTO customer(customer_id,customer_name,customer_email,customer_address)
VALUES
(1,'홍길동','[email protected]','부산광역시광안동11-1'),
(2,'이영희','[email protected]','부산광역시광안동12-1'),
(3,'장길산','[email protected]','부산광역시광안동13-1'),
(4,'이덕화','[email protected]','부산광역시광안동14-1'),
(5,'이영복','[email protected]','부산광역시광안동15-1');
-- product 테이블을 설계하고 데이터 3행 이상 입력하시오. 단 단수형으로 데이터를 입력하시오.
create table product(
product_id INT NOT NULL,
name VARCHAR(50) NOT NULL,
expiration_date VARCHAR(100) NOT NULL
);
INSERT INTO product(product_id, name, expiration_date)
VALUE
(1, '설탕', '2025-12-13');
INSERT INTO product(product_id, name, expiration_date)
VALUE
(2, '소금', '2025-12-23');
INSERT INTO product(product_id, name, expiration_date)
VALUE
(3, '설탕', '2025-11-03');
VALUE를 사용하면 단수형으로, VALUES를 사용하면 복수형으로 저장할 수 있습니다.

