목록Programming (117)
Patrick's 데이터 세상
UPDATE 구문 UPDATE 문은 테이블의 자료(튜플) 중에서 값을 변경하고자 하는 경우 사용되는 명령문입니다. * UPDATE 구문 형식 UPDATE 테이블명 SET 속성명 = 변경 내용 [WHERE 조건]; UPDATE 테이블명 변경할 테이블 이름을 기재합니다. SET 속성명 = 변경 내용 변경할 자료의 값을 기재합니다. * 단순 갱신문 UPDATE EMP SET GENDER = 'MALE' WHERE NAME = '김삼순';
INSERT 구문 INSERT 문은 기존 테이블에 새로운 자료(튜플)를 삽입하는 경우 사용하는 명령문입니다. * INSERT 구문 형식 INSERT INTO 테이블_명[(속성명 ...)] VALUES (데이터 ...); INSERT INTO * 자료가 삽입될 테이블 명과 속성 이름을 기입합니다. * 삽입 시 테이블의 모든 속성값을 가지고 있는 경우 속성명을 생략해도 되지만 그렇지 않은 경우는 반드시 입력해야 합니다. VALUES 각 속성에 삽입될 실제 자료들을 기입합니다. * 단순 삽입문 - 속성명 사용 INSERT INTO EMP(AGE, GENDER, NAME) VALUES(25, 'FEMALE', '김삼순'); - 속성명 미사용 INSERT INTO EMP VALUES(25, 'FEMALE', '김..
SELECT 구문 테이블에서 원하는 자료를 검색하고자 하는 경우에 사용되는 명령문입니다. 함수, 산술식에 의한 계산도 수행합니다. * SELECT 구문 형식 SELECT [DISTINCT] 속성명 | * FROM 테이블명 [WHERE 조건] [GROUP BY 속성명 [HAVING 그룹조건]] [ORDER BY 속성명 [ASC | DESC]]; SELECT 절 · 검색하고자 하는 속성의 이름이나 계산식을 기술합니다. · DISTINCT : 검색 결과에 데이터값을 중복없이 하나로 보여주는 옵션입니다. (생략시 중복된 값이 모두 표시) FROM 절 검색하고자 하는 속성이 있는 테이블 이름을 기술합니다. WHERE 절 · 검색에 필요한 조건을 기술합니다. · 관계 연산자(=, , , =)와 논리 연산자(NOT,..
DROP 살리기 FLASHBACK 기능 DB를 관리하다가 실수로 데이터를 삭제하거나 데이터를 잘못 변경하는 상황에서 특정 시점으로 되돌릴 수 있는 기능입니다. * 형식 FLASHBACK RECYCLEBIN [테이블명] TO BEFORE DROP; 플래시백으로 RECYCLEBIN에서 복원하는 기본 문법입니다. FLASHBACK RECYCLEBIN [테이블명] TO BEFORE DROP RENAME TO [새 테이블명]; 플래시백으로 RECYCLEBIN에서 다른 이름의 테이블로 복원할 때 사용하는 문법입니다. TIMESTAMP 기능 실수로 데이터를 지우고 COMMIT한 경우 TIMESTAMP를 이용하여 복구가 가능합니다. * 형식 INSERT INTO 테이블명 SELECT * FROM 테이블명 AS OF T..
DROP 구문 만들기 VIEW DROP select 'drop view '||object_name||' cascade constraints;' from user_objects where object_type = 'VIEW'; 논리적 구조의 View를 삭제하는 구문을 생성하는 쿼리입니다. MATERIALIZED VIEW DROP SELECT 'drop MATERIALIZED view '||OBJECT_NAME||';' from user_objects where object_type = 'MATERIALIZED VIEW'; 물리적 구조의 Materialized View를 삭제하는 구문을 생성하는 쿼리입니다. TABLE DROP select 'drop table '|| tname ||' cascade cons..
DROP 구문 기존에 사용하던 테이블, 스키마, 도메인, 인덱스, 뷰, 제약조건 등을 제거할 때 사용하는 명령으로 삭제 시 전체가 삭제됩니다. * 형식 DROP TABLE 테이블명 DROP INDEX 인덱스명 ex) DROP TABLE STUDENT; INDEX 삭제 DROP INDEX 인덱스 명; 해당 인덱스를 삭제합니다. TABLESPACE DROP DROP TABLESPACE student_temp INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; 해당 테이블스페이스에 해당하는 내용, 데이터 파일을 삭제하고 제약조건도 참조하여 삭제합니다. USER DROP DROP USER STUDENT CASCADE; user 값을 삭제합니다. 휴지통 거치지 않고 D..