drop table customer;
drop table hobby;
CREATE TABLE CUSTOMER (
id NUMBER GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
name VARCHAR2(100),
age NUMBER(3), -- 나이 추가
height NUMBER(5,2),
birthday DATE
);
CREATE TABLE HOBBY (
id NUMBER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, -- 하비 ID (기본키)
customer_id NUMBER , --(FK) 별도의 고유 식별자 추가
hobby VARCHAR2(255)
);
-- CUSTOMER 테이블에 샘플 데이터 삽입 (id 제외)
INSERT INTO CUSTOMER (name, age, height, birthday) VALUES ('김철수', 30, 175.5, TO_DATE('1994-05-12', 'YYYY-MM-DD'));
INSERT INTO CUSTOMER (name, age, height, birthday) VALUES ('이영희', 25, 162.3, TO_DATE('1999-08-24', 'YYYY-MM-DD'));
INSERT INTO CUSTOMER (name, age, height, birthday) VALUES ('박민수', 40, 180.0, TO_DATE('1984-12-01', 'YYYY-MM-DD'));
INSERT INTO CUSTOMER (name, age, height, birthday) VALUES ('최지현', 35, 168.7, TO_DATE('1989-07-15', 'YYYY-MM-DD'));
INSERT INTO CUSTOMER (name, age, height, birthday) VALUES ('정하나', 28, 155.2, TO_DATE('1996-03-21', 'YYYY-MM-DD'));
-- HOBBY 테이블에 샘플 데이터 삽입 (id 제외)
INSERT INTO HOBBY (customer_id, hobby) VALUES (1, '축구');
INSERT INTO HOBBY (customer_id, hobby) VALUES (1, '독서');
INSERT INTO HOBBY (customer_id, hobby) VALUES (2, '요가');
INSERT INTO HOBBY (customer_id, hobby) VALUES (3, '등산');
INSERT INTO HOBBY (customer_id, hobby) VALUES (3, '바둑');
INSERT INTO HOBBY (customer_id, hobby) VALUES (4, '수영');
INSERT INTO HOBBY (customer_id, hobby) VALUES (5, '영화 감상');
INSERT INTO HOBBY (customer_id, hobby) VALUES (5, '베이킹');