본문 바로가기

백엔드/SQL

Oracle SQL : 2023-02-23 (2)

2. 데이터 추가

 

식당 데이터 추가

 

INSERT INTO restaurant(phone, name, address, password) 
			VALUES('051-000-0000','중국집','부산 남구', 'a');

 

 

 

메뉴 데이터 추가

 

 시퀀스 설정

 

CREATE SEQUENCE seq_menu_no INCREMENT BY 1 START WITH 1001 NOMAXVALUE NOCACHE;

 

INSERT INTO menu(no, name, price, content, phone) 
			VALUES(seq_menu_no.NEXTVAL, '짜장면', 9000, '검은면','051-000-0000');

 

 

 

고객 데이터 추가

 

INSERT INTO customer(email, password, phone, address, chk) 
			VALUES('a123@naver.com','a123', '010-0000-0001', '부산 남구', 1);

 

 

 

주문 데이터 추가

 

시퀀스 설정

CREATE SEQUENCE seq_ordertbl_no INCREMENT BY 1 START WITH 100001 NOMAXVALUE NOCACHE;

 

INSERT INTO ordertbl(no, cnt, email, menuno) 
			VALUES(seq_ordertbl_no.NEXTVAL, '2', 'a123@naver.com', '1001');

 

 

 

배달원 데이터 추가

 

INSERT INTO rider(phone, name, password) VALUES('010-1111', '배달원1', '7890');

 

 

 

배달 데이터 추가

 

시퀀스 생성

CREATE SEQUENCE seq_delivery_no INCREMENT BY 1 START WITH 10 NOMAXVALUE NOCACHE;

 

INSERT INTO delivery(no, phone, orderno) 
			VALUES(seq_delivery_no.NEXTVAL, '010-1111', '10003');

 

 

3. 데이터 수정

UPDATE menu SET name='짜장면', price=10000, content='짜장맛 면' WHERE no=1002 AND phone='051-000-0000' ;

 

 

 

4. 데이터 삭제 

기본키를 조건으로 잡고 나머지 데이터 삭제

 

UPDATE (추천)

UPDATE menu SET name=' ', price=' ', content=' ',regdate=null, phone=' ' WHERE no='1002';

 

DELETE 

DELETE FROM menu WHERE no=1004;

'백엔드 > SQL' 카테고리의 다른 글

Oracle SQL : 2023-02-24 (1)  (0) 2023.03.04
Oracle SQL : 2023-03-02  (1) 2023.03.02
Oracle SQL : 2023-02-23 (1)  (0) 2023.02.28
Oracle SQL : 2023-02-22  (0) 2023.02.28
Oracle SQL : 2023-02-21  (0) 2023.02.23