티스토리 뷰
DML
- 데이터 조작 언어
- 데이터를 실질적으로 관리
- 데이터 베이스 사용자와 관리 시스템간의 인터페이스 제공
INSERT : 생성된 테이블에 튜플을 삽입
- 기본 형태1
CREATE TABLE [테이블 이름] (칼럼이름 타입( ),칼럼이름 타입( ));
- 입력한 데이터 값은 속성의 갯수보다 적어야함
- 기본 형태2
INSERT INTO 테이블명 (속성명1, 속성명2, ....) VALUES (데이터1, 데이터2, ...);
UPDATE : 데이터 갱신
- 기본 형태
UPDATE 테이블명
SET 속성명1 = 바꿀 데이터값, 속성명2 = 바꿀 데이터 값, ...
WHERE 조건;
DELETE : 데이터 삭제
- 기본 형태
DELETE FROM 테이블명 WHERE 조건;
- 조건을 쓰지 않으면 모든 데이터들이 삭제됨
#삭제할 내용을 복구하기 위해선 커밋을 꼭!! 해야한다
SUB QUERY : SQL 문장의 하부절에 쿼리문을 사용
- 메인 쿼리의 SELECT문 하부의 WHERE 또는 FROM 절에서 사용
# member 테이블의 subject를 사용해서 member 테이블의 year =3 인 테이블 삭제
예시 데이터
#EMP 테이블의 ALLEN이 근무하는 부서의 위치(LOC)가 BUSAN으로 변경
#EMP 테이블의 데이터를 DEPT 테이벌의 LOC가 CHICAGO인 데이터 삭제
CHICAGO의 DEPTNO는 30
EMP 테이블에서 DEPTNO가 30인 데이터들이 모두 삭제됨
#DEPT 테이블의 DNAME이 ACCOUNTING이고, EMP 테이블의 SAL이 5000인 ENAME을 GOOD로 변경
#두개의 테이블의 공통분모를 찾는게 핵심 뽀인뜨!!
'DATABASE > SQL' 카테고리의 다른 글
[SQL] 데이터 무결성 (1) | 2018.04.19 |
---|---|
[SQL] TRANSACTION (0) | 2018.04.19 |
[SQL] DDL (0) | 2018.04.19 |
[SQL] GROUP FUNCTION (0) | 2018.04.18 |
[SQL] DUAL TABLE (1) | 2018.04.18 |
댓글