일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Boot
- DP
- 클라우드
- SQL
- Kafka
- 페이징
- Spring Cloud Feign
- Spring
- golang
- PL/SQL
- 오라클
- Spring Cloud
- feign
- 알고리즘
- 백준
- Jenkins
- 쿼리
- 데이터베이스
- 디자인 패턴
- MVC
- 자바
- db
- 코딩
- JPA
- MST
- 운영체제
- aws
- retry
- 자료구조
- Intellj
- Today
- Total
목록IT (131)
justgo_developer
(Procedural Language/SQL): 오라클에서 제공하는 프로그래밍 언어: 일반 프로그래밍 언어적인 요소를 다 가지고 있고, 데이터베이스 업무를 처리하기 위한 최적화된 언어 **기본구조** - 선언부(Declare) : 모든 변수나 상수를 선언하는 부분- 실행부(Executable) : begin ~ end / 제어문, 반복문, 함수정의 등의 로직을 기술하는 부분- 예외처리부(Exception) : 실행 도중 에러발생시 해결하기 위한 명령들을 기술하는 부분 ※ declare, begin, exception 키워드들은 ;을 붙이지 않음. 나머지 문장들은 ;으로 처리- 익명블록(anonymous PL/SQL Block) : 주로 1회성으로 사용할 경우 많이 사용된다.- 저장블록(stored PL/..
계층형 쿼리 example) 123456789101112131415create table bom_phone( item_id number(3) not null, parent_id number(3), item_name varchar2(20) not null, primary key(item_id));insert into bom_phone values(100, null, '스마트폰');insert into bom_phone values(101, 100, '메인PCB');insert into bom_phone values(102, 100, '배터리');insert into bom_phone values(103, 101, 'CPU'); select s1.item_name, s1.item_id, s2.item_nam..
무결성 제약조건 * 컬럼속성(무결성 제약조건)not null : 널값이 입력되지 못하게하는 조건unique : 중복된 값이 입력되지 못하게 하는 조건primary key : not unll + unique의 의미foreign key(외래키) : 다른 테이블의 필드(컬럼)를 참조해서 무결성을 검사하는 조건check : 주어진값만 허용하는 조건 create table null_test( col1 varchar2(20) not null, col2 varchar2(20) null, col3 varchar2(20)); insert into null_test(col1, col2)values ('aa', 'bb'); select * from null_test; insert into null_test(col2, col..
DML(Data Manipulation Language) : 데이터 조작어select문, delete문, insert문, update문 SELECT 컬럼1, 컬럼2, ...FROM 테이블1, 테이블2...WHERE 조건들; INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3,....)VALUES (값1, 값2, 값3,...); //테이블의 레코드/로우 를 입력 UPDATE 테이블명SET 컬럼1 = 값,컬럼2 = 값, ....WHERE 조건...; DELETE (FROM) 테이블명WHERE 조건; create Table sample ( deptNo number(20), deptName varchar2(15), deptLoc varchar2(15), deptManager varchar2(10)); ins..
DDL(Data Definition Language) : Create문, Drop문, Alter문, Truncate문 : Table 생성create table employees2( employee_id number(10), name varchar2(20), salary number(7,2) ); 같은 테이블 동일하게 만들 때create table employees3asselect * from employees2; alter table employees2 add ( manager_id varchar2(20) );-> 테이블에 항목 추가 alter table employees2 modify ( manager_id varchar2(10) );-> 테이블에 항목 수정 alter table employees2 d..
서브쿼리(SubQuery)란?- Main Query에 반대되는 개념으로 이름을 붙인 것.- 메인쿼리를 구성하는 소단위 쿼리- select, insert, delete, update절에서 모두 사용 가능- 서브쿼리의 결과 집합을 메인쿼리가 중간 결과값으로 사용- 서브쿼리 자체는 일반 쿼리와 다를 바가 없음. /*서브쿼리*/① select Round(avg(salary)) from employees; -> 결과값 6462 ② select employee_id, first_name, last_name from employees where salary < 6462; select employee_id, first_name, last_namefrom EMPLOYEESwhere salary < Round(avg(sa..
Pandas란? Pandas는 파이썬에서 사용하는 데이터분석, 데이터처리 등을 쉽게 하기 위해 만들어진 라이브러리. SeriesSeries는 value와 index의 형태를 가지는 Pandas의 자료구조 DataFrameDataFrame은 여러개의 Dictionary를 처리하는데 있어 Series보다 보기 편한 형태로제공해 줄수 있는 자료구조.
■ 조인(내부조인) select T_PRD.PRD_CD, T_PRD.PRD_NM, T_BRAND.BRAND_CD, T_BRAND.BRAND_NMfrom T_BRAND, T_PRD; 두개 이상의 테이블로부터 가져올떈 테이블명.칼럼명 작성해야한다. - 일반적으로 말하는 조인은 내부 조인select tp.PRD_CD, tp.PRD_NM, tb.BRAND_CD, tb.BRAND_NMfrom T_BRAND tb , T_PRD tpwhere tb.BRAND_CD = tp.BRAND_CD; ex)select emp.first_name, emp.last_name, emp.email, emp.department_id, dep.department_name, emp.job_id, job.job_title, loc.city ..
■ group by select distinct topic from help; select topic from help group by topic; ex) 부서별 급여 합계select department_id, sum(salary)from EMPLOYEESgroup by department_id; * 사용불가 : 단일그룹의 그룹 함수가 아닙니다.select distinct departmet_id, sum(salary)from EMPLOYEES; 부서별 사원수와 평균 급여select department_id, sum(salary), count(salary), avg(salary)from employeesgroup by department_id; 부서별 직급별 사원수와 평균 급여select departmen..
■ sysdateselect sysdate from dual;:현재 날짜 반환 ■ months_between(date1, date2)select months_between(sysdate, 필드명) from 테이블명;: 날짜 차이 반환 ■ add_monthsselect add_months(sysdate, 7) from dual;: 현재날짜에 두번쨰 인자 개월수 추가 ■ next_dayselect next_day(sysdate, '화요일') from dual;: 첫번째 인자 시작일부터 두번쨰 인자가 나오는 요일의 날짜 반환 ■ last_dayselect last_day(sysdate) from dual;: 해당달의 마지막 일수 ■ to_charselect to_char(sysdate, 'yyyy.mm.dd'..