OracleSQL(5)
-
4.OracleSQL DDL/뷰/시퀀스/동의어/인덱스
2022.07.25.월 가.DDL(Data Definition Language) =>데이터베이스의 구조를 생성하거나 수정 및 삭제하는데 사용되는 SQL문 =>자동으로 커밋됨 -오라클 객체 =>오라클 데이터 베이스의 데이터 구조 →테이블(table) : 기본적인 데이터 저장 단위로 행과 열로 구성된 객체 →인덱스(index) : 테이블에 저장된 데이터의 검색 성능 향상 목적을 위한 객체 →뷰(view) : 한 개 이상의 테이블의 논리적인 부분 집합을 표시할 수 있는 객체 →시퀀스(sequence) : 테이블의 특정 컬럼값에 숫자 값 자동 생성 목적을 위한 객체 →동의어(synonym) : 객체에 대한 동의어를 설정하기 위한 객체 -테이블 생성 /* 문법 CREATE TABLE [스키마].테이블명 ( 컬럼명..
2022.07.25 -
3.Oracle SQL 서브쿼리/DML/트랜잭션
2022.07.22.금 가.서브쿼리 =>하나의 SELECT 만으로 원하는 데이터를 조회할 수 없을 때 사용하는 방법 =>여러 개의 SELECT문장을 하나로 합쳐서 하나의 실행 가능한 SQL문장으로 만들어 원하는 데이터를 조회 /* 문법 (main 쿼리) SELECT select_list FROM 테이블 (서브쿼리) WHERE 컬럼명 연산자 (SELECT select_list FROM 테이블); */ --월급이 Whalen보다 많은 사원 이름 출력 SELECT last_name,salary FROM employees WHERE salary >= (SELECT salary FROM employees WHERE last_name = 'Whalen'); -서브쿼리 종류 →단일행 서브쿼리 : 서브쿼리 실행 결과가..
2022.07.22 -
2.Oralce SQL (조인)JOIN
2022.07.21.목 가.조인 -개념 :여러 테이블을 연결해서 필요한 데이터를 조회하는 방법 나.오라클 조인 -Equi 조인 =>가장 많이 사용되는 조인 방법으로 조인 대상이 되는 두 테이블에서 공통적으로 존재하는 컬럼의 값이 반드시 일치하는 행을 연결하여 데이터를 반환하는 조인 =>일치하지 않는 데이터가 존재하는 경우에는 제외되며 대부분 기본키(Primary Key)을 가진 테이블(master)과 참조키(Foreign Key)을 가진 테이블(slave)을 조인할 때 사용 /* 문법 SELECT 테이블1.컬럼 , 테이블2.컬럼 FROM 테이블1 , 테이블2 WHERE 테이블1.공통컬럼 = 테이블2.공통컬럼; */ --사원테이블과 부서 테이블을 Equi 조인 사용하여 사원명과 부서명 출력 SELECT l..
2022.07.21 -
0.Oracle SQL SELECT문
2022.7.19.월 가.SELECT 문 =>데이터베이스에 저장된 데이터를 검색할 때 사용되는 SQL문장으로서 Data Query Language(DQL)라고 함 =>SELECT문은 반환되는 데이터 종류에 따라서 다음과 같이 3가지 처리기능이 있다. 1) Selection 기능 : SELECT 문 요청시 테이블의 행(레코드)이 반환되는 기능 2) Projection 기능: SELECT 문 요청시 테이블의 열(컬럼)이 반환되는 기능 3) Join 기능: 여러 테이블에 공통적으로 존재하는 컬럼을 사용하여 한꺼번에 서로 다른 테 이블에 저장된 데이터를 가져오는 기능 =>SELECT문은 SELECT와 FROM 2개의 키워드를 기본으로 만들어진 SQL문 =>SELECT 키워드는 원하는 컬럼을 지정할 때 사용되고 ..
2022.07.20 -
1.Oracle SQL 함수
2022.07.20.화 가.단일행 함수 =>모든 행에 대해서 각각 적용되어 행의 개수와 동일한 개수를 반환하는 함수를 의미 1)문자 함수 -INITCAP 함수 : 단어의 첫 문자를 대문자로 바꾸고 나머지 문자는 소문자로 변경하여 반환 SELECT INITCAP('ORACLE SQL') FROM dual; SELECT email, INITCAP(email) FROM employees; -UPPER 함수 : 모든 문자를 대문자로 변경 SELECT UPPER('Oracle Sql') FROM dual; SELECT last_name, salary FROM employees WHERE UPPER(last_name)='KING'; -LOWER 함수 : 모든 문자를 소문자로 변경 SELECT LOWER('Oracl..
2022.07.20