[TIL] 2024-10-07 (SQL/ADsP)TIL (2024)/2024.102024. 10. 8. 00:10
Table of Contents
728x90
Today I Learned (2024-07-12)
목차
오늘 공부한 내용
1. KDT (데이터베이스)
함수
문자열 데이터
- SUBSTRING: 문자열에서 지정한 위치부터 부분 문자열을 추출함.
- 예시:
SUBSTRING('Hello World', 1, 5)
=>'Hello'
- 예시:
- UPPER: 문자열을 대문자로 변환함.
- 예시:
UPPER('hello')
=>'HELLO'
- 예시:
- LOWER: 문자열을 소문자로 변환함.
- 예시:
LOWER('HELLO')
=>'hello'
- 예시:
- REPLACE: 문자열의 일부를 다른 문자열로 대체함.
- 예시:
REPLACE('Hello World', 'World', 'Python')
=>'Hello Python'
- 예시:
- LPAD: 문자열의 왼쪽에 지정한 패딩 문자열을 추가하여 길이를 맞춤.
- 예시:
LPAD('123', 5, '0')
=>'00123'
- 예시:
- RPAD: 문자열의 오른쪽에 패딩 문자열을 추가하여 길이를 맞춤.
- 예시:
RPAD('123', 5, '0')
=>'12300'
- 예시:
- SUBSTRING: 문자열에서 지정한 위치부터 부분 문자열을 추출함.
수치형 데이터
- CEILING: 숫자를 올림하여 가장 가까운 정수를 반환함.
- 예시:
CEILING(4.2)
=>5
- 예시:
- FLOOR: 숫자를 내림하여 가장 가까운 정수를 반환함.
- 예시:
FLOOR(4.8)
=>4
- 예시:
- ROUND: 숫자를 반올림하여 소수점 자릿수를 맞춤.
- 예시:
ROUND(3.14159, 2)
=>3.14
- 예시:
- TRUNCATE: 소수점 자릿수를 잘라내어 숫자를 반환함.
- 예시:
TRUNCATE(3.14159, 2)
=>3.14
- 예시:
- POWER: 주어진 숫자의 제곱 값을 반환함.
- 예시:
POWER(2, 3)
=>8
- 예시:
- CEILING: 숫자를 올림하여 가장 가까운 정수를 반환함.
날짜형 데이터
- DATE_TRUNC: 날짜를 지정한 단위로 잘라냄 (예: 월, 일).
- 예시:
DATE_TRUNC('month', '2024-10-08')
=>'2024-10-01'
- 예시:
- DATE_ADD: 주어진 날짜에 지정한 시간 간격을 더함.
- 예시:
DATE_ADD('2024-10-08', INTERVAL 3 DAY)
=>'2024-10-11'
- 예시:
- DATE_DIFF: 두 날짜 사이의 차이를 계산함.
- 예시:
DATE_DIFF('2024-10-08', '2024-10-01')
=>7
- 예시:
- DATE_FORMAT: 날짜를 지정한 형식으로 변환함.
- 예시:
DATE_FORMAT('2024-10-08', '%Y-%m-%d')
=>'2024-10-08'
- 예시:
- DATE_TRUNC: 날짜를 지정한 단위로 잘라냄 (예: 월, 일).
테이블 생성 시 유의할 점
테이블 명 중복 금지
- 테이블 명은 데이터베이스 내에서 유일해야 하며, 다른 테이블과 이름이 중복되지 않아야 함.
컬럼명 중복 금지
- 하나의 테이블 내에서 동일한 이름을 가진 컬럼이 있어서는 안 됨.
테이블 구조 정의
- 테이블 생성 시 테이블 이름을 지정하고, 각 컬럼은 괄호
()
로 묶어서 지정함.
- 테이블 생성 시 테이블 이름을 지정하고, 각 컬럼은 괄호
컬럼 구분
- 각 컬럼은 쉼표
,
로 구분되며, 테이블 생성문의 끝은 반드시 세미콜론;
으로 마무리해야 함.
- 각 컬럼은 쉼표
데이터 유형 필수 지정
- 각 컬럼의 데이터 유형은 필수로 지정해야 하며, 이는 해당 컬럼에 저장될 데이터의 형식을 정의함.
이름 규칙
- 테이블명과 컬럼명은 반드시 문자로 시작해야 하며, 길이 제한이 있을 수 있음.
허용되는 문자
- A-Z, a-z, 0-9,
_
,$
,#
문자만 허용됨.
- A-Z, a-z, 0-9,
ADsP (통계분석)
챕터 2. 통계분석
어려웠던 내용
- SQL 과제...
궁금한 내용과 부족한 내용
- 아직 해결못함 어렵다. 껄껄
느낀 점
- SQL 잘하고 싶다
'TIL (2024) > 2024.10' 카테고리의 다른 글
[TIL] 2024-10-09 (SQL/ADsP) (0) | 2024.10.10 |
---|---|
[TIL] 2024-10-08 (NoSQL/ADsP) (6) | 2024.10.09 |
[TIL] 2024-10-06 (ADsP/DA) (0) | 2024.10.06 |
[TIL] 2024-10-05 (ADsP) (0) | 2024.10.06 |
[TIL] 2024-10-04 (ADsP/ML) (0) | 2024.10.05 |
@mane Lab :: 마네의 연구소
배움에 즐거움을 느끼는 마네의 연구소입니다. 이미지 출처 : https://www.instagram.com/hoseobiiiiiii._.0410/
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!