![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/nh0Zq/btq3I54RM12/DnAHH39f9wzBD6yOtxHd31/img.png)
DROP TABLE DROP TABLE topic; -> topic TABLE 삭제. commit; 명령어 필요 없음. topic TABLE 삭제 기본키: 주키 - 식별자(중복 불가) PRIMARY KEY CREATE TABLE topic( id NUMBER NOT NULL, title VARCHAR2(50) NOT NULL, description VARCHAR2(4000), created DATE NOT NULL, CONSTRAINT PK_TOPIC PRIMARY KEY(id) ); -> CONSTRAINT PK_TOPIC PRIMARY KEY(id) CONSTRAINT(제약조건) PK_TOPIC(프라이머리 키의 고유 이름, 사용자가 정하면 됨) PRIMARY KEY(id)(제약조건은 프라이머리 키고 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dm1kmO/btq3Fc4Ds8p/YzG9lWiR4v4R3SWo3Q4FI0/img.png)
행 수정: 바꾼다 UPDATE SET UPDATE topic SET title = 'MSSQL', description = 'MSSSQL is...' WHERE id = 3; -> topic의 id가 3인 행의 title을 MSSQL로 description을 MSSQL is... 로 수정한다. 주의! UPDATE 또는 DELETE에서 WHERE이 없다면 다시한번 확인해야한다. 전체 테이블 행이 다 날아갈 수있다. 주의! 수정이나 삭제 이후에는 꼭 commit을 통해서 실제로 적용 되도록 해야한다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/XnEAq/btq3GEzNDAO/o3SykKU4kiePjnwkk9xXfK/img.png)
정렬: 순서대로 나열 SELECT * FROM topic ORDER BY id DESC; -> topic의 모든 *값을 id를 기준으로 정렬해서(큰숫자부터) 가져온다. ORDER BY __ DESC 큰 숫자(문자열순)부터 ORDER BY __ ASC 작은 숫자(문자열순)부터 페이징: 원하는 행만 가져오는 기술 OFFSET __ ROWS : 어디부터 가져올 것이냐 (행은 0부터 시작됨)(몇번째 페이지인가?) SELECT * FROM topic OFFSET 1 ROWS; -> OFFSET1 이라는 것은 1번째 부터 행들만 가져온다.(0행 이후부터 가져온다) FETCH NEXT __ ROWS ONLY : 다음에 __개 행만 가져온다. (하나의 페이지가 몇개의 행을 가질까?) SELECT * FROM topic..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/2ToW1/btq3CeCbOB4/ArSCtYO3Tgs5dgALihjtek/img.png)
행 읽기: 데이터를 가져오는 방법 SELECT문 - 어떤 데이터를 가져올지 선택하는 것이 핵심 SELECT *FROM topic; -> Topic의 *(모든 행과 모든 열)을 가져온다. 읽는 방법 : 빨간 네모는 TABLE, 파란 네모는 DATA 행을 제한 SELECT id, title, created FROM topic; -> topic에서 id, title, created만 가져온다. 선택된 행만 SELECT * FROM topic WHERE id = 1; -> topic의 id가 1인 모든 행을 가져온다. SELECT * FROM topic WHERE id > 1; -> topic의 id가 1이상인 모든 행을 가져온다. SELECT id, title, created FROM topic WHERE i..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bsjreg/btq3DFeTQGB/hQykvfLIzQFNOP4wnZaAu0/img.png)
행 추가: 표에 데이터 넣기 INSERT INTO topic (id,title,description,created) VALUES (1,'ORACLE','ORACLE is...',SYSDATE); INSERT INTO topic (id,title,description,created) VALUES (2,'MySQL','MySQL is...',SYSDATE); INSERT INTO topic (id,title,description,created) VALUES (3,'SQL Server','SQL Server is...',SYSDATE); INSERT INTO topic -> topic에 넣겠다 (id,title,description,created) -> (id, title, description, create..