일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- hide
- push오류
- addClass
- 파일질라설치
- calc.plus
- 1521
- Math.round()
- SUB함수
- toFixed()
- slideUp
- removeClass
- FileZilla다운로드
- ctrl+/
- FileZilla설치
- index %
- selectedIndex
- calc.minus
- Math.floor()
- Math.ceil()
- Git
- Parent
- 파일질라다운로드
- 파일질라설치오류
- Excel
- 주석이 먹히지 않을 때
- 소스트리인증실패
- selectoptions
- excel중복체크
- is_check
- 증가값
- Today
- Total
목록정리/Oracle정리 (7)
잡동사니에도 사랑을
[ VIEW ] - 다른 테이블이나 뷰에 포함된 맞춤표현(virtual table) join하는 테이블의 수가 늘어나거나 질의문이 길고 복잡해지면 작성이 어려워지고 유지보수가 어려울 수 있다. 이럴 때는 스크립트를 만들어두거나 stored query를 사용해서 데이터베이스 서버에 저장해두면 필요할 때 마다 호출해서 사용할 수 있다 - 뷰와 테이블의 차이는 '뷰'는 실제로 데이터를 저장하고 있지 않다는 점이다. - 베이스테이블(Base table) : 뷰를 통해 보여지는 실제테이블 - 선택적인 정보만 제공 가능 [형식] create [or replace][force|noforce] view 뷰이름 [(alias [,alias,.....)] as 서브쿼리 [with check option [constrain..
[테이블생성] create table 테이블명(컬럼명1 컬럼타입 [제약조건], 컬럼명2 컬럼타입 [제약조건],.....); - 문자로 시작(30자이내) : 영문 대소문자, 숫자, 특수문자( _ , $ , # ), 한글 - 중복되는 이름은 사용 안됨 - 예약어(create, table, column등)은 사용할 수 없다 - 자료형 number : number(전체자리, 소수이하), number → 숫자형(가변형) int : 정수형 숫자(고정형) varchar/varchar2 : 문자, 문자열(가변형) → 최대 4000byte char : 문자, 문자열(고정형) → 2000byte date : 날짜형 clob : 문자열 → 최대4GB blob : 바이너리형(그림, 음악, 동영상..) → 최대4GB 여기서 잠..
[하위질의(SubQuery)] : 하나의 쿼리에 다른 쿼리가 포함되는 구조, ()로처리 select ~~~ from 테이블 where 컬럼 = (select ~~~) 1) 단일 행 서브쿼리(단일행반환) : > , =, 1개의 결과 2) 다중 행 서브쿼리(여러행반환) : in, any, all Main Query Sub Query -----> 여러 개의 결과 any : 비교 대상 중 최소값보다 큼 (ex. 과장직급의 급여를 받는 사원조회) = any : in연산자와 동일 all : 비교대상중 최대값보다 큼 (ex. 모든과장들의 직급보다 급여가 많은 사원조회) 3) 상관쿼리(correlated subquery) : EXIST 연산자는 하위 쿼리에 레코드가 있는지 테스트하는 사용 된다 : EXIST ..
[SET operator] - 집합연산자 두개 이상의 쿼리결과를 하나로 결합시키는 연산자 1. UNION : 양쪽쿼리를 모두 포함(중복 결과는 1번만 포함) → 합집합 2. UNION ALL : 양쪽쿼리를 모두 포함(중복 결과도 모두 포함) 3. INTERSECT : 양쪽쿼리 결과에 모두 포함되는 행만 표현 → 교집합 4. MINUS : 쿼리1결과에 포함되고 쿼리2결과에는 포함되지 않는 행만 표현 → 차집합 오라클의 집합연산자(SET operator) UNION, INTERSECT, MINUS 는 order by 한다 → 컬럼이 많으면 order by 하므로 느려진다. 수가 작은 튜플로 가공 후 사용 하는게 좋다 → UNION ALL 는 order by 하지 않고 무조건 합해준다 Order by를 하려면..
EMPLOYEES DEPARTMENTS LOCATIONS EMPLOYEE_ID FIRST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID DEPARTMENT_ID DEPARTMENT_NAME MANAGER_ID LOCATION_ID LOCATION_ID STREET_ADDRESS POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID COUNTRIES JOBS LOCATIONS2 COUNTRY_ID COUNTRY_NAME REGION_ID JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY LOC_ID STREET_ADDRESS POSTAL_CODE CITY..
[연산자] = : 같다 !=, ^=, : 같지 않다 >=, , NUMBER VARCHAR2 또는 CHAR ------> DATE NUMBER ------> VARCHAR2 DATE ------> VARCHAR2 (2) 명시적(explict)변환 : 강제 TO_NUMBER TO_DATE NUMBER CHARACTER DATE ------>
오라클 http://www.oracle.com OracleXE184_Win64.zip 압축 풀고 설치한다 1. 웹 : https://localhost:5500/em ID명 : system / pw명 : oracle ← 관리자계정 ID명 : scott / pw명 : tiger ← 사용자계정 ID명 : hr / pw명 : hr ← 사용자계정 SID명 : xe 2. 콘솔 : cmd 창에서 C:\> sqlplus hr/hr 3. 오라클이 구동되지 않을 때 확인할 것 가. 시작 → 설정 → 제어판 → 관리도구 → 서비스 나. 내PC(우클릭) → 관리 → 서비스 OracleServiceXE 시작됨 자동 OracleOraDB18Home1TNSListener 시작됨 자동 C:\app\bitcamp\product\18...