05_DML

Hyunny ·2023년 5월 18일
0

SQL

목록 보기
5/11
post-thumbnail

📌 DML(Data Manipulation Language) :데이터 조작 언어

---> INSERT , UPDATE , DELETE


🔊 INSERT : 테이블에 새로운 행을 추가하는 구문

📃
1) INSERT INTO 테이블명 VALUES(데이터, 데이터, ...)
테이블에 모든 컬럼에 대한 값을 INSERT 할 때 사용
INSERT 하고자 하는 컬럼이 모든 컬럼인 경우 컬럼명 생략 가능.
단, 컬럼의 순서를 지켜서 VALUES에 값을 기입해야한다.

INSERT INTO EMPLOYEE2 VALUES(900, '박현주', '950111-2345678','phj@naber.com','01012345678',
                            'D1','J7','S3',500000000,0.2, 200, SYSDATE, NULL, 'N');
                            
 -- INSERT 성공!  
 

📃
2) INSERT INTO 테이블명(컬럼명, 컬럼명, 컬럼명, ...)
VALUES (데이터1, 데이터2, 데이터3, ...);
테이블에 내가 선택한 컬럼에 대한 값만 INSERT할 때 사용
선택안된 컬럼은 값이 NULL이 들어감

INSERT INTO EMPLOYEE2 (EMP_ID, EMP_NAME,EMP_NO)
VALUES (900,'박현주''950111-2345678');

🔊 UPDATE : 테이블에 기록된 컬럼의 값을 수정하는 구문

📃 [작성법]
UPDATE 테이블명 SET 컬럼명 = 바꿀값 [WHERE 컬럼명 비교연산자 비교값]


🔊 DELETE : 테이블의 행을 삭제하는 구문

📃 [작성법]
DELETE FROM 테이블명
WHERE 조건설정
만약 WHERE 조건 설정하지 않으면 모든 행이 다 삭제됨...


🔊 TRUNCATE : 테이블의 전체 행을 삭제하는 DDL

DELETE 보다 수행속도가 더 빠르나 ROLLBACK을 통해 복구할 수 없다

profile
개발 learning ... 📝

0개의 댓글