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;
일단 반영이나 복원되면 그전 작업으로는 못 돌아가니깐 조심해야한다.