일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 트랙
- left()
- 조건식 여러개
- sql
- TIL
- 리스트자료형
- java
- 간단한 검색
- right()
- coding language
- java의 작동방식
- java가 중요한 이유
- 자바트랙
- Table
- 언어알기
- db
- column
- database
- 랜덤 닉네임 생성기
- 데이터베이스
- dbms
- sql 사칙연산
- where 조건식
- dbeaver
- mysql
- import.java.util.random
- java알기
- 대문자 자동변환
- 자바
- like %
- Today
- Total
목록mysql (10)
수수한 코딩세상
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nIHjb/btsIgDuBr1h/4tmgG6cuYjEm9y2KShLXjK/img.png)
DBMS : MySQLEditor : DBeaver 테이블에서 컬럼데이터를 조작해서 출력할 수 있는 방법에는 여러 방법이 있습니다. 그중에서 사직연산과 문자 컬럼의 문자 데이터를 다루는 함수들에 대해 정리해 보도록 하겠습니다. 사칙연산 ▶ 더하기 (+)SELECT 컬럼명 + 10 FROM 테이블명;해당 컬럼에 10을 더한 값이 출력됩니다. ▶ 빼기 (-)SELECT 컬럼명 - 10 FROM 테이블명;해당 컬럼에 10을 뺀 값이 출력됩니다. ▶ 나누기 (/)SELECT 컬럼명 / 10 FROM 테이블명;해당 컬럼에 10을 나눈 값이 출력됩니다. ▶ 곱하기 (*)SELECT 컬럼명 * 10 FROM 테이블명;해당 컬럼에 10을 곱한 값이 출력됩니다. ▶ 컬럼끼리 사칙연산SELECT 컬럼명1 / 컬럼명..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Dc9i2/btsIa3HunTa/3vcmR6dGljPwJCBiF3EZe1/img.png)
DBMS : MySQLEditor : DBeaver 데이터 분석을 위해서는 데이터 안에서 의미를 찾아내는 것입니다. 의미를 찾기 위한 방법 중 하나로 통계를 내는 방법이 있습니다. 이번 글에서는 데이터 안에서 통계를 낼 때 사용하는 집계 함수(Aggregate Functions)에 대해 정리해 보도록 하겠습니다. 집계함수 (최댓값, 최솟값, 평균값, 합계, 개수 세기)▶ 최댓값 (Maximum)SELECT MAX(컬럼명) FROM 테이블명;해당 컬럼의 최댓값을 알 수 있습니다.☞ 응용 : MAX() 말고 다르게 최댓값 구하는 방법LIMIT 연산자를 이용하면 출력 행 개수를 지정해 줄 수 있습니다. 오름차순으로 정렬 후 첫 번째 행을 출력하면 그게 최댓값이 됩니다.SELECT 컬럼명 FROM 테이블명 OR..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HLYlL/btsH9FGCeEG/OJWBK2CtvjDh8y0cIWDkK1/img.png)
DBMS : MySQLEditor : DBeaver 필터링을 할 때에는 WHERE 문을 사용하여 원하는 행을 찾아낼 수 있습니다. 데이터 안에서 문자로 검색을 하고 싶을 때는 한계가 있습니다. 그럴 때 사용 할 수 있는 간단한 검색 기능 연산자 LIKE, %, _에 대해서 공부한 내용을 정리해보려 합니다. 간단한 검색 기능 (LIKE, %, _)▶ 찾고싶은 문자가 들어가 있는 데이터 출력 LIKE '%단어%'SELECT * FROM 테이블명 WHERE 상품명 LIKE '%소파%';찾고 싶은 단어가 포함된 데이터를 출력하기 위해 검색하려면 `컬럼명 LIKE '%검색할 단어%'` 형식으로 작성하면 됩니다.LIKE : 비교연산자% : 아무 문자 (wildcard)☞ 와일드 문자 (wildcard charact..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3exCu/btsH5ikLMS4/L0Pv4RgSWdn2uzgj1PCz6k/img.png)
DBMS : MySQLEditor : DBeaver 데이터를 필터링할 때 사용하는 WHERE 문 뒤에는 조건식이 오게 됩니다. 조건식 1개만 사용하여 원하는 데이터를 추출할 수 있다면 좋지만, 일반적으로 조건식을 여러 개 사용해야 원하는 데이터를 추출할 수 있는 상황들이 더 많습니다.WHERE 문 뒤에 조건식을 여러개 사용하는 장법에 대해 정리해 보겠습니다. 조건식 여러개 사용하기 (AND / OR)▶ AND 연산자 사용SELECT * FROM 테이블명 WHERE 가격=5000 AND 카테고리 = '가구';AND : 왼쪽 조건식과 오른쪽 조건식이 동시에 맞는 데이터 출력코드를 예시로 들면 가격이 5000원이면서 카테고리가 가구인 상품 데이터를 추출해 낼 수 있습니다. ▶ OR 연산자 사용SELECT *..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bQPxrP/btsHPZ6elHH/HI6Od6pBdUVdTs0MpV4Ek0/img.png)
DBMS : MySQLEditor : DBeaver SQL 문법 중에서 WHERE 문은 원하는 행에 필터링을 하여 데이터를 추출하고 싶을 때 사용하는 문법입니다."원하는 행만 출력하는 것 = 필터링" 이라고 생각하면 편하실 겁니다. 데이터 필터링 (WHERE)▶ WHERE 문법 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 조건식; ▶ 조건식 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 = 값;WHERE 문 뒤의 조건식은 컬럼명=값 형식으로 작성하시면 됩니다. ▶ 조건식의 값이 문자 타입의 자료형일 경우 작성법SELECT 컬럼명 FROM 테이블명 WHERE 카테고리 ='가구';조건식의 값이 문자 타입의 자료형인 경우 '문자'처럼 따옴표를 사용하면 됩니다.데이터베이스에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/UeHQt/btsHHLMMV43/aHaRBlgmV6waDWImYr8W80/img.png)
DBeaver를 사용하다 보면 SQL 문의 함수 또는 기본 문법 명령어들을 대문자로 자동 변환하여 사용하여 가독성을 높이고 싶을 때가 있습니다.명령문을 자동으로 대문자로 설정해주는 방법에 대해 정리해 보겠습니다. 1. 윈도우 > 설정 2. 편집기 > SQL 편집기 > SQL 자동완성 > Insert case > Upper case > 적용 3. 편집기 > SQL 포맷 > Keyword case > Upper > 적용 > Apply and Close 방법 2번은 함수들을 대문자로 자동변환해 주고, 방법 3번은 기본적인 SELECT, WHERE, FROM 등의 명령문을 대문자로 자동변환 해주는 방법입니다.원하시는 기호에 따라 편집해 주시면 좀 더 가독성 높은 코딩을 하실 수 있으실 겁니다.이상 SQL 문 대..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d1vggU/btsHBdo1RCk/MYU9bWi2cpuWta6WiomwJ0/img.png)
DBMS : MySQLEditor : DBeaver SQL(Structured Query Language)은 데이터베이스에서 데이터를 조작하는 데 사용하는 데이터 처리 언어입니다.SQL을 사용하여 데이터 베이스의 데이터를 1. 삽입 (Create)2. 출력 (Read) 3. 수정 (Update) 4. 삭제 (Delete) 이 가능합니다. 오늘은 기본적인 데이터베이스에 들어가 있는 데이터를 출력하고 정렬하는 방법에 대해 정리해 보려 합니다. 데이터 출력 (SELECT)▶ 테이블의 모든 컬럼 출력SELECT * FROM 테이블명;별표 * (Asterisk, 아스테리스크)는 모든 컬럼이라는 뜻입니다. ▶ 특정 컬럼만 출력SELECT 컬럼명 FROM 테이블명; ▶ 여러 개의 특정 컬럼만 출력SELECT 컬럼..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cjhT5l/btsGTyV26QZ/NkKgvWHcF8bqIbmxfn6TVk/img.png)
테이블에 데이터를 삽입하기 전 Column을 생성해 줄 때 데이터 타입(Data type)을 설정해 주어야 합니다.Data type은 데이터의 종류를 말합니다. 데이터 타입에는 문자, 숫자, 시간, 참과 거짓 등 여러 종류가 있습니다.이번에는 다양한 데이터 타입에 대해 정리해 보았습니다. 1. 문자Data type저장가능 문자수특징CHAR0 ~ 255자CHAR(숫자)로 최대용량 지정VARCHAR0 ~ 65535자VARCHAR(숫자)로 최대용량 지정TEXT0 ~ 65535자-TINYTEXT0 ~ 255자-MEDIUMTEXT0 ~ 1600만자-LONGTEXT0 ~ 42억자- 데이터 타입을 문자로 설정하고 싶으시면 이 중에서 고르면 됩니다.주로 VARCHAR 을 많이 사용하여 문자를 저장합니다.가벼운 문자가 ..