[Day 10 | DB] MariaDB 내장 함수: 정보 함수와 숫자 함수

y♡ding·2024년 10월 25일
0

데브코스 TIL

목록 보기
60/163

1. Information Functions (정보 함수)

데이터베이스와 서버에 대한 메타데이터를 제공하여 현재 데이터베이스 이름, 사용자, 서버 버전, 세션 정보 등을 조회할 수 있는 함수들입니다.

함수설명예시
DATABASE()현재 사용 중인 데이터베이스 이름 반환SELECT DATABASE();
USER()현재 연결된 사용자와 호스트 정보 반환SELECT USER();
VERSION()MariaDB 서버 버전 반환SELECT VERSION();
SYSTEM_USER()서버에 연결된 시스템 계정 이름 반환SELECT SYSTEM_USER();
CURRENT_USER()현재 세션에서 인증된 사용자 이름 반환SELECT CURRENT_USER();
CONNECTION_ID()현재 세션의 고유 연결 ID 반환SELECT CONNECTION_ID();
LAST_INSERT_ID()마지막으로 자동 생성된 ID 반환SELECT LAST_INSERT_ID();
ROW_COUNT()최근의 INSERT, UPDATE, DELETE로 영향을 받은 행 수 반환SELECT ROW_COUNT();
FOUND_ROWS()LIMIT 없이 전체 검색된 행 수 반환SELECT FOUND_ROWS();

2. Numeric Functions (숫자 함수)

숫자 계산 및 통계 자료 분석에 자주 사용되는 함수들로, 숫자 처리와 통계 계산을 용이하게 합니다.

함수설명예시결과
ABS()숫자의 절대값 반환SELECT ABS(-5);5
CEIL()올림하여 가장 가까운 정수 반환SELECT CEIL(4.2);5
FLOOR()버림하여 가장 가까운 정수 반환SELECT FLOOR(4.9);4
ROUND()숫자를 반올림하여 지정된 자릿수까지 반환SELECT ROUND(4.567, 2);4.57
MOD()두 숫자를 나눈 나머지 반환SELECT MOD(10, 3);1
SIGN()숫자의 부호 반환 (양수 1, 음수 -1, 0은 0)SELECT SIGN(-5);-1
POWER()숫자의 거듭제곱 반환SELECT POWER(2, 3);8
SQRT()숫자의 제곱근 반환SELECT SQRT(16);4
EXP()자연 로그의 역함수(e의 거듭제곱) 반환SELECT EXP(1);약 2.718
LN()숫자의 자연 로그 반환SELECT LN(2.7183);약 1
LOG()숫자의 로그 반환 (밑이 e), 밑 지정 가능SELECT LOG(10);약 2.3
SELECT LOG(2, 8);3
GREATEST()주어진 값 중 가장 큰 값 반환SELECT GREATEST(1, 5, 10);10
LEAST()주어진 값 중 가장 작은 값 반환SELECT LEAST(1, 5, 10);1
TRUNCATE()지정된 자릿수 이하를 잘라내고 숫자 반환SELECT TRUNCATE(4.5678, 2);4.56

이러한 정보 함수와 숫자 함수는 데이터베이스와 서버 정보를 조회하거나 수치 데이터를 분석할 때 유용하게 사용됩니다.

0개의 댓글

관련 채용 정보