반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | /* DML (Data Manipulation Language) : 데이터 조작어 SELECT문, DELETE문, INSERT문, UPDATE문 --형식-- SELECT 컬럼명, 컬럼명2,... FROM 테이블1, 테이블2,... WHERE 조건들 //테이블의 레코드(로우)를 입력 INSERT INTO 테이블명 (컬럼명1, 컬럼명2, ...) VALUES (값1, 값2, ...); UPDATE 테이블명 SET 컬럼명1 = 값1, 컬럼명2 = 값2 WHERE 조건..; //테이블의 레코드(로우)를 삭제 DELETE (FROM-생략가능)테이블명 WHERE 조건; */ /* 테이블 생성 */ create table sample( deptNo number(20), deptName varchar2(15), deploc varchar2(15), depManager varchar2(10) ); desc sample; /* 데이터 입력 */ insert into sample(deptNo, deptName, deploc, depManager) values(10, '기획실', '서울', '홍길동'); select * from sample; /* 모든 컬럼에 데이터를 넣을 경우 컬럼명 생략가능 */ insert into sample values(20,'전산실','부산','김말동'); insert into sample values(30,'영업부','광주',null); /* 데이터 필드 수정 */ update sample set deptNo=50 where deptNo=30; update sample set deploc = '인천' where deptNo = 50; /* 데이터 삭제 */ delete sample where deptNo = 50; /* 테이블 내용 모두 삭제 */ delete sample; /* commit */ insert into sample values(20,'전산실','부산','김말동'); insert into sample values(30,'영업부','광주',null); commit; /* rollback : commit한 시점으로 돌아감*/ update sample set deploc = '인천' where deptNo = 30; select * from sample; delete sample; rollback; select * from sample; | cs |
반응형
'프로그래밍 > SQL' 카테고리의 다른 글
[Oracle SQL] VIEW (0) | 2017.08.16 |
---|---|
[Oracle SQL] 무결성 제약조건 (0) | 2017.08.12 |
[Oracle SQL] CREATE, ALTER, DROP, TRUNCATE (0) | 2017.08.10 |
[Oracle SQL] SubQuery 서브쿼리 (0) | 2017.08.10 |
[Oracle SQL] Join (0) | 2017.08.08 |