DataBase/Oracle
10. Oracle DML(Insert, Update, Delete)
유가엘
2020. 3. 26. 18:05
9.DML_INSERT_UPDATE_DELETE.sql
0.00MB
DML(Data Manipulation Language) 데이터 조작어
데이터를 조회하거나 변형을 하는 명령어를 의미 합니다.
대표적으로 SELECT,INSERT,UPDATE,DELETE 구문이 있습니다.
SELECT 컬럼1,컬럼2 FROM 테이블1,테이블2 WHERE 조건 ;
INSERT INTO 테이블명 (컬럼1,컬럼2,컬럼3.. ) VALUES(값1, 값2, 값3 ... );
INSERT INTO MEMBER_EX(MEMBER_ID,MEMBER_NAME,MEMBER_SALARY,MEMBER_LOC,MEMBER_MANAGER)
VALUES(10,'홍길동',1000,'서울','관리자');
INSERT INTO MEMBER_EX VALUES(20,'고길동',2000,'부산','관리자');
INSERT INTO MEMBER_EX VALUES(30,'하길동',3000,'청주',NULL);
UPDATE 테이블명 SET 컬럼1 = 값1, 컬럼2 = 값2 WHERE 조건;
UPDATE MEMBER_EX SET MEMBER_ID = 50 WHERE MEMBER_ID = 10;
DELETE FROM 테이블명 WHERE 조건 ;
DELETE FROM MEMBER_EX WHERE MEMBER_LOC='청주';
DELETE MEMBER_EX;
DML에 의해 조작된 결과를 트랜젝션으로 묶어 관리합니다.
COMMIT;
ROLLBACK; -- 커밋한 시점으로 돌아갑니다.