안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다.
해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------
-sql 연산자 우선순위
( ) -> BETWEEN AND > NOT > AND > OR
--관리자 계정 SYS, SYSTEM 차이
--1. SYS : 슈퍼관리자, 데이터베이스 생성/삭제 권한 있음
--로그인 옵션으로 반드시 SYSDBA로 지정
--데이터딕셔너리를 소유하고 있음.
--2. SYSTEM: 일반관리자, 데이터베이스 생성/ 삭제 권한 없음.
SQL 함수
단일행함수 / 그룹함수
단일행함수
문자/ 숫자/날짜
SQL도 버벅거리지 않을 정도로 반복숙달을 하는 것이 중요하다.
DUAL이라는 가상 테이블이 있다.
함수의 결과를 테스트 해볼 수 있음
오라클 함수는 SELECT 뒤에 써야함.
SELECT SYSDATE FROM DUAL;
자바) 스트림을 이해하려면 쓰레드 및 람다(메소드참조)를, 람다를 이해하려면 익명구현객체를, 익명구현객체를 알려면 인터페이스를, 인터페이스를 알려면 상속, 구현, 다형성을 알아함. 이런것들을 이해하려면 자바의 기본기 변수~제어문~배열 등을 이해해야함. 기본기가 중요하다
SQL의 인덱스는 1부터
문자함수
--LENGTH, LENGTHB
--INSTR, INSTRB
--LPAD/RPAD
--LTRIM/RTRIM
--TRIM
함수를 쓴 출력값을 정렬할 때
ORDER BY 1 ASC; 첫번째 칼럼기준으로 정렬한다는 의미
숫자처리함수
--ABS, MOD, ROUND반올림, FLOOR버림, TRUNC소수자릿수버림, CEIL올림
날짜처리함수
--SYSDATE, MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY, EXTRACT
??) SYSDATE 끼리의 연산은 소수점이 안나오나
SYSDATE가 없는 날짜와 SYSDATE의 연산은 소수점이 나왔음.
--EXTRACT
--날짜를 잘라서 추출해서 사용하고 싶을 때 사용
형변환 함수 / 묵시적, 명시적
명시적 형변환
TO_CHAR
-- YYYY:년도표현(4자리), YY:년도표현(2자리)
-- MONTH:월표시, MM:월을 숫자로 표시, MON:월을 한글로 표시
-- DD:일표현
-- D:요일표현(숫자로 1:일요일,...), DAY:요일표현, DY:요일 약어로 표현
-- HH,HH12:시간표현(12시간으로 표현), HH24(24시간으로 표현)
-- MI:분, SS:초
-- AM,PM:오전,오후표기
-- FM:월,일,시,분,초 앞의 0을 제거
자주쓰는 데이터유형 / CHAR VARCHAR2 NUMBER DATE
TO_DATE
문자열의 날짜변환.
TO_NUMBER
-- 숫자 형식
-- , (9,999) : 콤마형식으로 변환
-- . (99.99) : 소수점 형식으로 변환
-- 0:맨왼쪽에 0을 삽입, $:$통화로 표시, L:로컬통화로 표시(한국은 \)
-- 숫자 표시 단위를 쓸 때에는 충분히 크게 크기를 잡아야 함.
문자열을 숫자로 바꾸기 위해서 사용함. 문자열에' , ' 등이 있어서 바로 숫자로 자동형변환이 되지
않는 경우에 사용한다.
--NVL, DECODE, CASE
--케이스웬덴앤드 CASE WHEN THEN END
Ctrl +F7 누르면 자동 정돈 // 대소문자가 구분되어버림.
Alt + F10 워크시트 창 새로 열기
다 외워서 머릿속에 넣는다고 생각하면 양이 많다.
이해하고 쓰는 데 있어서 어색하고 버퍼링 걸리는 일이 없도록 연습해야한다.
sql 리눅스 자바 모두 다 반복적으로 계속 사용하는 것이 중요하다. 반복의 중요성.
직접 해보고 반복해서 사용하는 경험이 있어야 버벅거리지 않을 수 있다.
반드시 여러번 타이핑하고 이해하려고 해야함.
실무적으로 쓸 수 있는 기술에 초점을 맞춰서 훈련을 진행하고 있는 것임.
DECODE는 비교연산자는 안된다고함.
실습문제 17문제로 마무리
'개발 > KH국비지원과정' 카테고리의 다른 글
[KH국비지원 웹개발자 과정] Day_26 키워드 서브쿼리, 제약조건 (5) | 2022.07.19 |
---|---|
[KH국비지원 웹개발자 과정] Day_25 키워드 SQL그룹함수, 집합연산자, JOIN, GROUP BY 등 (0) | 2022.07.15 |
[KH국비지원 웹개발자 과정] Day_23 키워드 오라클 (0) | 2022.07.13 |
[KH국비지원 웹개발자 과정] Day_22 키워드 DB, 오라클 (0) | 2022.07.12 |
[KH국비지원 웹개발자 과정] Day_21 키워드 시험 및 깃허브 (0) | 2022.07.12 |