본문 바로가기

공부!/데이터베이스

데이터베이스4

INSERT문

-> 테이블에 새로운 튜플을 삽입하는 명령문이다.


INSERT INTO 테이블이름[(속성리스트~~~~~~~)] VALUES (값리스트~~~~~~~~~~);


이런식이다. 당연히 속성리스트와 값리스트는 1대1 매칭이 되어야하겠다. 없는 값이라면 NULL이라도 넣어주자. 속성의 갯수=값의 갯수, 속성의 순서=값의 순서 이런식으로 해줘야한다. 유의해야한다


UPDATE문

->특정 속성 값을 수정하는 명령문이다.


UPDATE 테이블이름 
SET  속성이름=값, 속성이름2=값2~~~~~~~~~~~~~~~~~~~~~

[WHERE <검색조건>]


이런식이다. 수정사항은 1개 이상이다. 1개여도 된다는 소리이다.

DML언어는 잘못쓰면 문제를 일으키니깐 조심하자

사용해본 결과이다. 컬럼명이랑 내용이랑 따로 노는데 왜 그런지... ㄱ-..


DELETE문

->테이블에 있는 기존 튜플을 삭제하는 명령문이다.


DELETE FROM 테이블이름

[WHERE <검색조건>];


검색조건에 해당하는 테이블의 튜플을 삭제한다. 검색조건이 없으면 튜플을 모두다 삭제한다.


COMMIT문과 ROLLBACK문

DML언어는 COMMIT이나 ROLLBACK을 해주지 않으면 데이터베이스에 반영되지 않는다.

데이터를 복원시키려면 ROLLBACK;

데이터에 반영시키려면 COMMIT;

일단 반영이나 복원되면 그전 작업으로는 못 돌아가니깐 조심해야한다.



'공부! > 데이터베이스' 카테고리의 다른 글

oracle db 연동하기  (0) 2017.12.13
데이터베이스5  (0) 2017.12.13
데이터베이스3  (0) 2017.12.12
데이터베이스2  (0) 2017.12.12
데이터베이스  (0) 2017.12.12