본문 바로가기
728x90
반응형

교육/Oracle17

Oracle 개발자 수업 36일차 - UPDATE, DELETE, GROUP BY, SUBQUERY 1. UPDATE 2. DELETE 3. GROUP BY 4. SUBQUERY 5. SQL 기본 문법 및 실행 순서 1. UPDATE [ 정의 ] - DML 명령어 - 원하는 행의 원하는 컬럼값을 수정하는 명령어 - UPDATE의 WHERE절은 정말 중요하다. (데이터 다 날라갈 수 있음) - UPDATE에서 컬럼값 수정시 PK값은 절대로 수정하면 안된다. UPDATE 테이블명 SET 컬럼명 = [컬럼명 = 수정할 값] x N [WHERE절] [ 예제 ] --기존 데이터 복구를 위한 트랜잭션 처리(추후 배울 예정) COMMIT; ROLLBACK; SELECT * FROM TBLCOUNTRY; 예제1) 대한민국의 수도 '서울' -> '세종시' 이전하기 UPDATE TBLCOUNTRY SET CAPITAL .. 2021. 5. 19.
Oracle 개발자 수업 35일차 - FUNCTION, DDL, SEQUENCE, INSERT 1. DateTime Function 2. Casting Function 3. DDL 4. Sequence 5. Insert 1. DateTime Function [ SYSDATE ] - 날짜 함수 중 가장 대표 함수이다. - 현재 시스템의 시각을 반환한다. SELECT SYSDATE AS NOW, SYSDATE-1 AS YESTERDAY, SYSDATE+1 AS TOMORROW FROM DUAL; --> NOW : 현재 날짜 --> YESTERDAY : 어제 날짜 --> TOMORROW : 내일 날짜 [ ADD_MONTHS ] - 몇 개월 이후 날짜를 구하는 함수이다. SELECT ADD_MONTHS(SYSDATE, 3) FROM DUAL; --> 현재날짜에서 3개월 뒤 출력 [ MONTHS_BETWE.. 2021. 5. 18.
Oracle 개발자 수업 34일차 - CASE-END, ORDER BY, FUNCTION 1. Case 2. Order by 3. Function 1. Case - 컬럼 리스트, 조건절, 정렬에서 사용.(모든곳에서 사용가능) - 자바의 if / switch와 비슷한 행동 - 조건을 만족하지 못하는 컬럼은 'NULL'을 반환 예제1 SELECT CASE WHEN GENDER = 'm' THEN '남자' WHEN GENDER = 'f' THEN '여자' END AS GENDER FROM EX1; --> GENDER 캘럼안에 m -> 남자, f -> 여자 예제2 ELSE SELECT CASE WHEN CONTINENT = 'AS' THEN '아시아' WHEN CONTINENT = 'EU' THEN '유럽' ELSE '기타' --그 외 나머지값은 NULL이 되므로, '기타'로 표시 END AS CO.. 2021. 5. 15.
Oracle 개발자 수업 33일차 - SELECT, FROM, WHERE 1. SELECT, FROM 2. WHERE 1. SELECT, FROM [ SELECT 정의 ] - 데이터베이스로부터 원하는 데이터를 가져오는 명령어(읽기) - SELECT를 구성하는 모든 절들은 실행 순서가 있다. SELECT 컬럼리스트 -- 데이터를 가져올 컬럼을 정한다. FROM 테이블명; -- 데이터를 가져올 테이블을 지정한다. --콤마로 구분한다. SELECT 컬럼리스트1, 컬럼리스트2, ... FROM 테이블명; SELECT * FROM 테이블명; [ 연산자(Operator) ] 1. 산술 연산자 - +, -, *, / - %(없음) -> 함수로 제공(mod()) 2. 문자열 연산자 - concat - '문자열' + '문자열' (X) - '문자열' || '문자열' (O) 3. 비교 연산자 -.. 2021. 5. 13.
Oracle 개발자 수업 32일차 - 데이터베이스 관리 시스템(DBMS), SQL 1. 데이터베이스 관리 시스템(Database Management System, DBMS) 2. SQL 1. 데이터베이스 관리 시스템(Database Management System, DBMS) [정의] - 데이터베이스는 효율적인 관리와 검색을 위해 구조화한 데이터 집합으로, 이 데이터베이스의 데이터 조작과 관리를 극대화한 시스템 소프트웨어이다. [효율적인 데이터 관리 조건] - 데이터를 통합하여 관리 - 일관된 방법으로 관리 - 데이터 누락 및 중복 제거 - 여러 사용자(응용 프로그램 포함)가 공동으로 실시간 사용 가능 [관리 시스템의 중요성] 1) 데이터 무결성 - 데이터에 오류가 있으면 안된다. - 제약조건(Constraint)를 사용한다. 2) 데이터 독립성 - 데이터베이스에 변화가 발생하더라도 .. 2021. 5. 12.
728x90
반응형