mariadb

· Project
Springboot를 배운지 한달정도 지난 지금 다시 내 힘으로 Spring boot를 사용한 toy project를 해볼까해서 천천히 시작해봤다. 우선 Springboot 파일 생성부터! 나의 경우에는 MariaDB와 연결하기 위해서 다음과 같이 설치하였다. ① 파일 생성하기 View - Command Palette ( ctrl + shift +p) Spring Initialize > Maven >3.1.6 > Java > 그룹아이디 설정 > 파일명 설정 > Jar > 17 > Dependencies 설정 dependency : Spring Web , Thymeleaf, Spring Boot DevTools, Lombok , MariaDB Driver , Spring Data JPA ② 스프링부트 ht..
· DB
1. ROLLUP 컬럼명1 , 컬럼명2 WITH ROLLUP 2개 이상의 컬럼을 이용하여 그룹을 짓는 경우 그룹별 중간 합계(집계함수에 대해서)를 표시 마지막행에는 전체합계가 표시됨 SELECT prod_lgu , prod_name , SUM(cart_qty) FROM prod LEFT JOIN cart ON(prod_id = cart_prod AND left(cart_no,4) = '2005') GROUP BY prod_lgu, prod_name WITH ROLLUP; 2. 사용자 정의 함수 사용자 정의 함수를 만들어서 사용하기 위해 새로운 쿼리를 열어 다음과 같은 함수를 작성한뒤 실행한다. 함수작성시 주의해야할 점은 Delimiter // 뒤에 공백(spacebar) 없도록 할 것 , 마지막 Deli..
· DB
Self Join 조건은 한 쪽 M2 테이블에 적용 조회시 M1 테이블에서 조회 SELECT M1.mem_id , M1.mem_name FROM member M1 , member M2 WHERE M2.mem_id = 'b001' AND M1.mem_mileage > M2.mem_mileage; ▶ 조건은 한 쪽 M2 테이블에 적용 / 조회시 M1 테이블에서 조회 Outer Join 특정 테이블 전체에 대한 집계를 하고자 할 때 사용 Outer Join 종류 - Left Outer Join : 테이블 순서 중 왼쪽에 위치한 테이블 전체 - Right Outer Join : 오른쪽에 위치한 테이블 전체 - Full Outer Join : 왼쪽 오른쪽 전체 ( Oracle DB에서만 사용 가능 ) Outer ..
· DB
조인 (Join) 구문 작성하는 방법 -Inner Join 방식은 일반방식 표준방식 모두 표준처럼 사용됨 Select 테이블1.컬럼1 ... 테이블n. 컬럼1 From 테이블1 , 테이블2 ..... 테이블 n Where 관계조건(PK = FK) And 일반 조건 Select 테이블1.컬럼1 ... 테이블n. 컬럼1 From 테이블1 Inner Join 테이블2 On (관계조건(PK=FK) And 일반조건) Inner Join 테이블 n On (관계조건(PK =FK) And 일반조건) Group By ------------- 그룹이 있는 경우 Having --------------- 그룹조건이 있는 경우 Order By ---..
· DB
1. 집계함수 그룹함수 COUNT() 행의 개수 컬럼명 사용시 NULL 제외 AVG() 평균 NULL 인 경우 처리 필요 SUM() 합계 NULL 인 경우 처리 필요 MAX() 최대값 NULL 인 경우 처리 필요 MIN() 최소값 NULL 인 경우 처리 필요 COUNT() 전체 데이터가 null 일때 COUNT( * ) = 74 COUNT( 컬럼명 ) = 0 => 즉 컬럼명 사용하면 null값을 제외하고 행의 개수를 센다 2. GROUP BY ~ HAVING 절 where절을 사용하는 일반 조건과 달리 그룹에 대한 조건의 경우에는 GROUP BY ~ HAVING 절을 사용한다. GROUP BY 절 : 그룹으로 묶고자 하는 컬럼명 또는 일반 함수를 처리한 컬럼 지정 HAVING 절 : 그룹함수를 이용한 조..
· DB
1. Null Null : 메모리가 존재하지 않는 값 ' ' : 메모리는 존재하지만 값은 없는 것(white space) Null 값 함수 nvl ( 컬럼명 , null일 경우 대체할 값) 컬럼의 데이터 중 null 값에는 대체할 값을 출력하고 null 이 아닐 경우 원래 데이터를 출력함 IFNULL ( 컬럼명 , null일 경우 대체할 값) 컬럼의 데이터 중 null 값에는 대체할 값을 출력하고 null 이 아닐 경우 원래 데이터를 출력함 컬럼명 IS NULL null값을 찾아낸다 Where 절 내에서만 사용가능 IS NOT NULL null값이 아닌 경우를 찾아낸다 2. 날짜 함수 날짜 함수 NOW() 오늘 날짜 (년월일시분초) CURDATE() 오늘 날짜(년월일) CURTIME() 현재(시분초) D..
· DB
데이터베이스 관리 시스템 Maria DB를 설치해보고 사용하기 위한 환경을 구축해보았다. https://mariadb.org/ MariaDB Foundation - MariaDB.org … Continue reading "MariaDB Foundation" mariadb.org 위 MariDB 공식 사이트에서 Download를 할 수있다. Download 화면에서 버전은 Alpha(개발중인 단계) , RC(Test 단계) 외에 버전명 뒤에 아무것도 붙지 않은 Release 단계의 버전들 중 선택하는 것이 안정적이다. 나의 경우에는 10.11.6 버전을 선택하여 다운로드하였다. window 64비트라면 기존에 되어있는 설정 그대로 다운로드 버튼을 누르면된다. 다운로드 후 설치할 때는 비밀번호 설정을 제외한..
s2h15
'mariadb' 태그의 글 목록