테이블을 생성하는 것부터 시작해서 기본적인 데이터 삽입/조회/수정/삭제 등의 쿼리를 정리해보았다.
목차
계정 내 테이블 전체 조회
1 2 3 4 5 6
| SELECT table_name, owner FROM all_tables WHERE owner='TUTORIALS';
|
테이블 생성하기
1 2 3 4 5
| CREATE TABLE books_bought( id NUMBER, title VARCHAR2(100), author VARCHAR2(100), writtenDate DATE);
|
테이블 조회하기
1 2 3 4
| SELECT * FROM books_bought;
|
시퀀스 생성하기
1 2 3 4 5 6 7
| DROP SEQUENCE books_bought_SEQ; CREATE SEQUENCE books_bought_SEQ START WITH 1 INCREMENT BY 1 MAXVALUE 1000 MINVALUE 1 NOCYCLE;
|
테이블에 데이터 삽입하기
1 2
| INSERT INTO books_bought(id, title, author, writtenDate) VALUES(1, 'Everybody Lies', 'Seth Stephens Davidowitz', TO_DATE('2003/05/03 21:02:44', 'yyyy/mm/dd hh24:mi:ss'));
|
시퀀스 사용해서 데이터 추가하기
1 2 3 4
| INSERT INTO books_bought VALUES(books_bought_SEQ.nextval, '82년생 김지영', '조남주', '2018/07/30'); INSERT INTO books_bought VALUES(books_bought_SEQ.nextval, '90년생이 온다', '임홍택', '2019/07/31');
|
데이터 수정하기
1 2 3 4 5 6
| UPDATE books_bought SET writtenDate = (TO_DATE('2019/08/01', 'yyyy/mm/dd'));
UPDATE books_bought SET id=3 WHERE author='임홍택';
|
데이터 삭제하기
1 2
| DELETE FROM books_bought WHERE id=1;
|
추가로 하나 더.
1 2 3
| select max(id) FROM books_bought;
|