일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- 코딩테스트
- 구간합구하기
- 재귀함수
- Spring MVC 동작원리
- vm인스턴스생성
- MySQL
- 성능테스트툴
- 재귀와반복문
- 백준 11659
- Spring Web MVC
- 프로그래머스
- 코드스테이츠 백엔드
- GCP
- 11659
- Spring MVC 구성요소
- List.of
- 버블정렬
- String.valueOf()
- 투포인터알고리즘
- 알고리즘
- 백준
- 인텔리제이
- 스택
- 자바
- Array.asList
- 클라우드에서 도커 실행하기
- 코드스테이츠
- OOP
- 싱글톤패턴
- Today
- Total
목록Computer Science/Database (22)
순간을 기록으로
테이블 설계와 기초 테이블에는 다양한 데이터를 저장할 수 있습니다. 이러한 테이블을 효율적으로 관리하려면 데이블을 설계하는데 기준이 있어야합니다. 테이블을 어떠한 기준에 따라 만드는 것을 '테이블 설계'라고 합니다. 아주 간단하게 테이블은 뭘까? 테이블은 간단히말하자면 2차원 표입니다. 엑셀에서 보던 행과 열로된 표와 비슷한 데이터 구조입니다. 하지만 이러한 정의는 테이블이라고 부족합니다. 테이블은 추가적으로 공통적인 요소의 집합이라는 조건이 들어갑니다.즉 관련성 없는 데이터 이것저것이 들어가면 안됩니다. 테이블은 집합이다 테이블은 집합이라고 말할 수 있습니다. 이것이 테이블 설계 제 1규칙입니다. 즉 공통적인 속성을 가진 요소가 모인 것이 테이블 입니다. 예를 들어 채소라는 테이블에는 완두공, 토마토,..
수치형 데이터 이외에 문자열 데이터도 연산을 할 수 있습니다. 연산자/함수 연산 데이터베이스 + 문자열 결합 SQL Server || 문자열 결합 Oracle, DB2, PostgreSQL CONCAT 문자열 결합 MySQL 예시 테이블 1.문자열 결합하기 quantity가 사실 INTEGER형 데이터지만 CONCAT 함수를 이용해서 문제없이 결합할 수 있습니다. 2.SUBSTRING 함수 일부 문자열 추출하기 SUBSTRING('20140125001', 1, 4) --> '2014' SUBSTRING('20140125001', 5, 2) --> '01' 3.TRIM 함수 문자열 앞 뒤로 여분의 스페이스가 있을 경우 이를 제거해주는 함수 TRIM('ABC ') --> 'ABC' 4.CHARACTER_LE..
데이터베이스 객체: 테이블 이외에 다양한 데이터를 저장하거나 관리하는 것을 말한다. 예를들면 뷰(View) 테이블: 행과 열로 구성된 표 형식의 데이터 데이터 종류 수치형 데이터: 숫자로 된 데이터 문자열형 데이터: 문자열로된 데이터 날짜시간형 데이터: 날짜와 시각을 나타내는 데이터
문법 SELECT MAX(집합), MIN(집합) FROM 테이블명; 특정 열의 최댓값과 최솟값을 구할 수 있습니다. 열의 형은 수치형, 문자열형, 날짜시간형 모두 가능합니다. NULL값은 다른 집계함수의 특징과 똑같이 무시합니다. 예시 테이블 문제: quantity열, name열의 최솟값, 최댓값을 구해라 해결
문법 SELECT AVG(집합) FROM 테이블명; 평균을 구할 때 데이터 값이 NULL이라면 무시합니다. 즉 NULL값에 해당하는 데이터를 갯수에 포함하지 않습니다. 예시 테이블 문제: quantity 열의 평균 값 구하기 해결 참고로 SUM 집계함수와 COUNT집계함수를 이용해서 구할 수 있다.
문법 SELECT SUM(열명) FROM 테이블명; 예시 테이블 문제: quantity열의 합계 구하기 결과
1. 테이블 모든 행(데이터) 갯수 구하기 SELECT COUNT(*) FROM 테이블명; 집계함수 COUNT(집합)를 이용해 행 데이터를 구할 수 있다. 집계함수는 복수의 값(집합)으로 하나의 값을 구하는 함수다. 집계함수는 총 5가지가 있다. COUNT(집합) SUM(집합) AVG(집합) MIN(집합) MAX(집합) 1.1 예시 테이블 sample51 1.2 예시 테이블 sample51의 모든 행 갯수 구하기 테이블 sample51의 모든 데이터의 갯수는 5개인 것을 확인할 수 있다. 2. WHERE 구를 추가하여 조건에 맞는 행 갯수 구하기 SELECT COUNT(*) FROM 테이블명 WHERE 조건식; 2.1 이름이 'A'인 데이터의 갯수 구하기 이름이 'A'로된 데이터의 갯수는 2개다. 3. ..