1. 테이블


 *생성


CREATE TABLE 테이블이름(형식...);


CREATE TABLE BOARD(
	SEQ NUMBER,
	TITLE VARCHAR2(200),
	CONTENT VARCHAR2(2000),
	CREATE_NAME VARCHAR2(100),
	CREATE_DATE DATE
);


 *계정 내 테이블 확인


SELECT * FROM TAB;


 *삭제


DROP TABLE 테이블이름;


DROP TABLE BOARD;



2. 데이터(기본적인 CRUD 명령어)


 *INSERT(Create)

INSERT INTO
	BOARD
VALUES(
	(nvl((SELECT MAX(seq) FROM BOARD) + 1, 1)),
	'testTitle',
	'testContent',
	'testCreateName',
	TO_DATE('20180416', 'yyyymmdd')
);


* (nvl((SELECT MAX(seq) FROM BOARD) + 1, 1))

: seq의 값이 null이면 1을 입력, null이 아니라면 board 테이블의 가장 큰 seq + 1 


 *SELECT(Read)


SELECT
	SEQ
	,TITLE
	,CONTENT
	,CREATE_NAME
	,CREATE_DATE
FROM
	BOARD
ORDER BY SEQ ASC;


 *UPDATE(Update)


UPDATE BOARD SET
	TITLE = 'updateTitle'
	,CONTENT = 'updateContent'
WHERE
	SEQ = 1;


 *DELETE(Delete)


DELETE FROM BOARD 
WHERE SEQ = 1;



3. 저장


승인 / commit;

취소 / rollback;

'Oracle' 카테고리의 다른 글

[oracle] MERGE 함수 사용법  (0) 2018.07.12
[Oracle] DECODE 함수  (0) 2018.05.09
[Oracle] Database 11g Express Edition 설치 후 셋팅  (0) 2018.04.16

+ Recent posts