INSERT INTO 테이블명 (COLUMN_LIST) VALUES (COLUMN_LIST에 넣을 VALUE_LIST);
INSERT INTO 테이블명 VALUES (전체 COLUMN에 넣을 VALUE_LIST);
NOLOGGING 사용 가능
- 데이터베이스에 데이터를 입력하면 로그파일(logfile)에 그 정보를 기록하는데 이 경우는 기록하지 않는다
- Nologging 옵션은 buffer cache라는 메모리 영역을 생략하고 기록한다.
- Nologging 옵션은 로그파일의 기록을 최소화 시켜서 입력시 성능 향상시키는 방법이다.
- ex. alter table dept nologging;
UPDATE 테이블명 SET 수정되어야 할 칼럼명 = 수정되기를 원하는 새로운 값;
EX. UPDATE PLAYER SET BACK_NO=99; //모든 선수들의 BACK_NO가 99가 된다.
DELETE [FROM] 삭제를 원하는 정보가 있는 테이블명;
DDL과의 차이 -> DDL은 직접 데이터베이스의 테이블에 영향을 미치기 때문에 순간 명령어에 해당하는 작업이 AUTO COMMIT된다.
DML은 조작하려는 테이블을 메모리 버퍼에 올려놓고 작업하기 때문에 실시간으로 테이블에 영향X
DML을 반영하기 위해서는 COMMIT명령어 사용해서 TRANSACTION을 종료해야 한다! (SQL_SERVER는 DML도 AUTO COMMIT 됨!)
SELECT [ALL/DISTINCT] 칼럼명,칼럼명... FROM 해당 칼럼이 있는 테이블명;
SELECT PLAYER_NAME AS 선수명, POSITION AS 위치 FROM PLAYER;