oracle(7)
-
Oracle_TCL_INSERT/ UPDATE/ DELDTE
/* [ TCL : TRANSACTION CONTROL LANGAGE ] 트랜잭션 제어 언어 * TRANSACTION - 데이터베이스의 논리적 연산단위 - 데이터의 변경사항(DML)들을 하나의 트랜잭션으로 묶어서 관리 COMMIT(확정)하기 까지의 변경사항들을 하나의 트랜잭션에 담게됨 - 트랜잭션의 대상이 되는 SQL: INSERT, UPDATE, DELDTE( TRANSACTION의 4가지 속성 ACID 1. Atomicity (원자성): 트랜잭션 내의 모든 작업이 수행되거나, 전혀 수행되지 않아야 하는 원칙 (결제 중 오류 발생 시 초기화 되는 것) 2. Consiste..
2024.10.27 -
Oracle_DDL_CREATE / ALTER / DROP
/* 중요도 최하 ! 알고만있고 나중에 검색해서 써라 [ DDL : DATA DEFITION LANGUAGE ] 객체들을 새롭게 생성(CREATE)하고 수정(ALTER)하고 삭제(DROP)하는 구문 DQL : SELECT → 질의 DML : INSERT / UPDATE / DELETE → 데이터 조작 DDL : CREATE / ALTER / DROP → 구조 정의 1. ALTER 객체 구조를 수정하는 구문 [ 테이블 수정 ] ALTER TABLE 테이블명 수정할내용; - 수정할 내용 1) 컬럼 추가 / 컬럼 수정 / 컬럼 삭제 2) 제약조..
2024.10.27 -
Orcale_DML_INSERT / UPDATE / DELETE
보호되어 있는 글입니다.
2024.10.27 -
Orcale_DDL_CREATE / ALTER/ DROP
/* * DDL (DATA DEFINITION LANGUAGE) : 데이터 정의 언어 구조자체를 정의하는 언어로 주로 DB관리자, 설계자 사용함 DDL : CREATE, ALTER, DROP 오라클에서 제공하는 객체(OBJECT)를 새롭게 만들고(CREATE), 구조를 변경하고(ALTER), 구조자체를 삭제하는 (DROP)하는 명령문 오라클에서의 객체(구조): 사용자(USER), 테이블(TABLE), 뷰(VIEW), 시퀀스(SEQUENCE), ... 인덱스(INDEX), 패키지(PACKAGE), 트리거(TRIGGER), ..
2024.10.23 -
Oracle_DML_SUB QUERY 서브쿼리
/* 하나의 주된 SQL(SELECT, INSERT, UPDATE, DELETE, CREATE, ...)안에 포함된 또 하나의 SELECT문 MAIN SQL문의 보조 역할을 하는 쿼리문 */ -- 간단 서브쿼리 예시1 SELECT * FROM EMPLOYEE; -- 강민돌 사원과 같은 부서인 사원들의 사원명 조회 -- 1) 강민돌 사원의 부서코드 조회 SELECT DEPT_CODE FROM EMPLOYEE WHERE '강민돌' = EMP_NAME; -- 2) 부서코드가 D9인 사원들의 사원명 조회 SELECT EMP_NAME FROM EMPLOYEE WHERE DEPT_CODE = 'D9'; ..
2024.10.21 -
Oracle_DML_FUNCTION
함수 자바로 따지면 메소드로 전달된 값들을 가지고 계산된 결과를 반환함 단일행 함수: N개의 값을 읽어서 N개의 결과를 리턴 (매 행마다 함수 실행 후 결과 반환) 그룹 함수: N개의 값을 읽어서 1개의 결과를 리턴 (하나의 그룹별로 함수 실행 후 결과를 반환) → 단일행 함수와 그룹함수는 함께 사용할 수 없음 :결과 행의 개수가 다르기 때문--------------------------------------------------------------------------------------------------------------------------------------------------- [단일행함수] LENGTH(STR): 전달된 문자열의 글자 수 반환 LENGTHB(..
2024.10.20