전체 글
-
06-2. 데이터 ( 수정, 삭제 ) [Database]Database/Oracle 2016. 10. 8. 00:14
데이터 ( 수정 ) - WHERE절을 입력하지 않으면 모든 데이터가 수정될 수 있다. - 관계형성이 된 컬럼을 수정할 때는 때에 따라 변경이 되지 않을 수 있다. 사용법 UPDATE [TABLE NAME]SET [COLUMN NAME] = [VALUE]WHERE [CONDITIONS] 데이터 ( 삭제 ) - 데이터( 수정 ) 과 동일 사용법 DELETEFROM [TABLE NAME]WHERE [CONDITIONS] Database - END -
-
06-1. 데이터 ( 삽입, 복사 ) [Database]Database/Oracle 2016. 10. 8. 00:05
데이터 ( 삽입 ) - 제목대로 데이터를 삽입 할 수 있는 쿼리이기 때문에,별 다른 설명 없이 바로 사용법을 알려 드리겠습니다.- NULL을 지원하는 컬럼만 생략이 가능. 사용법 INSERT INTO [TABLE NAME] ([COLUMN NAME], [COLUMN NAME], [....])VALUES ([DATA], [DATA] [...]) 데이터 ( 복사 ) - ORIGINAL TABLE 에서 NEW TABLE NAME 으로 데이터를 전부 복사함. 사용법 SELECT [COLUMN NAME] , [COLUMN NAME] , [...]INTO [NEW TABLE NAME]FROM [ORIGINAL TABLE NAME]
-
05. 테이블 조인 ( TABLE JOIN, INNER VIEW ) [Database]Database/Oracle 2016. 10. 7. 23:47
테이블 조인 ( TABLE JOIN ) - 테이블간 Primary key - Forieign Key로 연결해 관련정보 들을 가져올 수 있습니다. - 각 테이블은 관련 정보만 담아 두기 때문에 테이블 끼리 관계형성을 해두어 관련된 여러 정보를 한번에 가져온다. 사용법 SELECT [COLUMN]FROM [TABLE A] , [TABLE B]WHERE A.PK = B.FKAND [CONDITIONS] 예> ( HR 계정 ) 위치 ID 가 1700 인 부서에서 근무하는 사원들의 LAST_NAME, 부서 번호 및 JOB_ID 를 조회한다. SELECT E.LAST_NAME , E.DEPARTMENT_ID , E.JOB_IDFROM EMPLOYEES E , DEPARTMENTS D , LOCATIONS LWHER..
-
04. 서브 쿼리 ( SUBQUERY ) [Datebase]Database/Oracle 2016. 10. 7. 23:23
서브 쿼리 - 쿼리 안의 쿼리 - 조회하려는 대상을 알지 못할 때- 조회하려는 대상이 너무 많을 때- 조회하려는 대상이 유동 적일떄 등에 사용 합니다. 사용법 SELECT [COLUMN], [SUBQUERY], [...] FROM [TABLE]WHERE [COLUMN OPER SUBQUERY] 예제> ( HR 사용 ) LAST_NAME 이 Zlotkey 와 동일한 부서에 근무하는 모든 사원들의 사번 및 고용날짜를 조회한다. - 결과값에서 Zlotkey 는 제외한다. SELECT LAST_NAME ,HIRE_DATEFROM EMPLOYEESWHERE DEPARTMENT_ID IN ( SELECT DEPARTMENT_ID FROM EMPLOYEES WHERE LAST_NAME = 'Zlotkey' )AND ..
-
03. 그룹함수 ( GROUP, HAVING ) [Database]Database/Oracle 2016. 9. 20. 19:47
그룹함수 - Row의 수 - 특정 컬럼 값 중 가장 큰 수- 특정 컬럼 값 중 가장 작은 수- 특정 컬럼 값 중 평균 값 그룹 핑 예 > SELECT [COLUMN], [COLUMN], [...] FROM [TABLE] WHERE [CONDITIONS] GROUP BY [COLUMN], [COLUMN], [...] 그룹 필터링 예> SELECT [COLUMN], [COLUMN], [...] FROM [TABLE] WHERE [CONDITIONS] GROUP BY [COLUMN], [COLUMN], [...] HAVING [CONDITION]
-
02. Data(데이터) (데이터 정렬, 필터링, WHERE) [Database]Database/Oracle 2016. 9. 20. 19:40
데이터 정렬 - 가져온 데이터를 정렬함 예> SELECT [COLUMN], [COLUMN], [...]FROM [TABLE]ORDER BY [COLUMN] [ORDER TYPE]- 정렬 방식에는 ASC, DESC 가 존재함.- ASC : 오름차순- DESC : 내림차순 데이터 필터링 - 하나 이상의 테이블에서 여러 데이터를 가져옴 단, 조건에 맞는 데이터만 가져옴예> SELECT [COLUMN], [COLUMN], [...]FROM [TABLE]WHERE [CONDITIONS]- 컬럼 값과 VALUE 를 비교함- 자바의 비교연산과 동일한 방법 그 외 연산자 - IN, LIKE, NOT- IN : 하나의 컬럼에 여러 개의 값을 검색(OR의 대체)- LIKE : 하나의 컬럼에 "포함된" 값을 검색 WHERE..