7. ORACLE 정리 :: DDL구문(create, alter, drop)
·
Oracle DataBase
DDL(Data Definition Language)데이터 정의 언어로 객체를 만들고, 수정하고, 삭제하는 구문이다.롤백 할 수 없다. 오라클 객체 종류 :테이블(TABLE), 뷰(VIEW), 시퀀스(SEQUENCE), 인덱스(INDEX), 패키지(PACKAGE), 프로시저(PROCEDUAL), 함수(FUNCTION), 트리거(TRIGGER), 동의어(SYNONYM), 사용자(USER)1. CREATE 구문테이블이나 인덱스, 뷰 등 데이터베이스 객체를 생성하는 구문테이블 생성하기 :: CREATE TABLE@ 생성 방법CREATE TABLE 테이블명( 컬럼명 타입 [제약조건1 제약조건2 ...], 컬럼명 타입 [제약조건]....)컬럼(각 저장소)는 타입이 있음오라클 데이터형문자: CHAR, VARCHER..
6. ORACLE 정리 :: 서브쿼리(SUBQUERY) - 단일행, 다중행, 다중열, 상관, 스칼라
·
Oracle DataBase
0. 서브쿼리(SUBQUERY)란?주 SELECT문 안에 포함된 또 다른 보조 SELECT 문위치는 원하는 결과에 따라서 다르게 사용 가능주 select문의 컬럼위치, from절, where절에 사용가능select문의 컬럼위치 → 단일행, 스칼라 서브쿼리, 상관 서브쿼리SELECT 컬럼명, (SELECT 컬럼명 FROM 테이블)from절(인라인뷰, 스토어드뷰) → 다중행, 다중행다중열 서브쿼리 가상 테이블inline view: 1회용stored view: 저장해놓고 사용함FROM (SELECT 컬럼명 …… FROM 테이블)where절 → 단일행, 다중행, 다중열 서브쿼리, 상관 서브쿼리WHERE 컬럼명 비교연산(SELECT 컬럼명 FROM 테이블명)insert, update, create문에도 사용이 가..
5. ORACLE 정리 :: 집합 연산자(UNION)와 JOIN문
·
Oracle DataBase
1. 집합 연산자(UNION)여러 select 결과물을 하나의 쿼리로 만드는 연산자ex) 통합 로그인 시스템에서 사용자, 관리자, 사업자 회원의 데이터 테이블을 union 으로 묶어서 조회한다.🚨 조건첫번째 select문의 컬럼수 = 이후의 select문의 컬럼수같을 수 없다면 임의값이라도 넣어줘야함 (null)컬럼 타입 동일해야함 (문자, 문자 / 숫자, 숫자 등)변환해서라도 맞춰주면 된다. → TO_CHAR 등종류아래처럼 구분 칼럼을 만들어놓으면 어느 테이블에서 온건지 쉽게 구분할 수 있게 된다.create view v_avg_salaryas **select '부서' as div**, dept_code as cdoe, dept_title as title, floor(avg(salary)) as av..
4. ORACLE 함수(Function) :: 그룹 함수 정리
·
Oracle DataBase
그룹 함수테이블의 데이터를 집계하는 함수, 집계 결과는 1개만 출력이 되기 때문에 컬럼 선택에 제한이 있다.(1) 기본 그룹함수구분설명(그룹=선택한 컬럼)비고SUM(컬럼)합계 AVG(컬럼)평균 COUNT(컬럼/*)총 개수(ROW=데이터수)- 컬럼 : null인 row를 제외하고 계산 - * : 컬럼에 한개라도 값이 있으면 포함해서 계산MAX(컬럼)최대값없는 데이터면 null 출력MIN(컬럼)최소값 sum, avg**@ 다른 컬럼을 추가할 수 없다: 한번에 한개만 조회 가능**select sum(salary), **emp_name**from employee;-- 에러발생: "ORA-00937: 단일 그룹의 그룹 함수가 아닙니다."**@ 단, 그룹합수끼리는 추가조회가 가능하다**select sum(salar..
3. ORACLE 함수(Function) :: 단일행 함수 정리
·
Oracle DataBase
함수(Function)?하나의 큰 프로그램에서 반복적으로 사용되는 부분들을 분리해서 작성한 서브 프로그램호출하며 값을 전달하면 결과를 리턴해줌1) 유형단일행 함수와 그룹 함수로 나뉘어짐모두 원본 데이터를 수정하지는 않고, 해당 함수를 따른 가상 컬럼을 출력해주는 것임단일행 함수각 행마다 반복적으로 적용 → 입력받는 행 개수만큼 결과 반환자료형에 따라 제공되는 함수들이 별도로 존재자료형: 문자, 숫자, 날짜조건에 따라 출력하는 선택 함수가 포함된다그룹 함수특정 행들의 집합(테이블)에 그룹이 형성되어 적용 → 그룹(테이블)당 1개의 결과 반환데이터를 집계할 때 사용하는 편합계, 평균, 최대, 최소, 갯수 등2) 단일행 함수SELECT문의 컬럼 위치에 사용 가능WHERE절에 조건으로 사용 가능INSERT, U..
15. 자바(java) : java.util 패키지 클래스 정리(Date, Calendar, GregorianCalendar, SimpleDateFormat, stream)
·
JAVA
Java.Util 패키지날자 정보를 제공하는 유용한 api가 포함됨기본 패키지에서 사용하려면 import 필요함import 단축 입력: 컨트롤 + 쉬프트 + O메소드set() 메소드 : 시간 데이터를 내가 원하는 값으로 변경get() 메소드 : 필요한 상수 필드를 호출하여 저장된 년, 월, 일, 시, 분, 초 데이터를 가져옴format() 메소드 : date 타입만 이용 가능(다른 타입은 date로 변환해서 대입)getTimeInMillins() : 롱 타입으로 시간 데이터를 변경해주는 메소드 -> new Date에 넣고 사용하면 해당일의 밀리세컨을 알수 있음.of() : static 타입으로 내가 원하는 날짜로 설정 가능.now(): static 타입으로 현재 날짜 데이터를 불러옴add(넣을 날자 데이..