Database/MySQL

[MySQL] 내부 함수 - 시스템 정보 함수

IT수정 2024. 9. 11. 11:52

시스템 정보 함수

시스템의 정보를 출력하는 함수를 제공

 

  • USER(), DATEBASE() : 현재 사용자 및 현재 선택된 데이터베이스를 구함
SELECT CURRENT_USER(), DATABASE(); -- 현재 사용자, 현재 선택된 데이터베이스

 

  • FOUND_ROWS() : 바로 앞의 SELECT 문에서 조회된 행의 개수를 구함
USE sqldb;
SELECT * FROM usertbl;
SELECT FOUND_ROWS(); -- usertbl의 행 개수를 반환

 

  • ROW_COUNT() : 바로 앞의 INSERT, UPDATE, DELETE 문에서 입력, 수정, 삭제된 행의 개수를 구함. CREATE, DROP 문은 0을 반환하고 SELECT문은 -1을 반환
USE sqldb;
UPDATE buytbl SET price = price * 2;
SELECT ROW_COUNT(); -- 12

 

  • VERSION() : 현재 MySQL의 버전을 구함
  • SLEEP(초) : 쿼리의 실행을 잠깐 멈춤
SELECT SLEEP(5);
SELECT '5초후에 이게 보여요'; -- 5초를 멈춘 후에 결과가 보임

 

'Database > MySQL' 카테고리의 다른 글

[MySQL] 제약 조건  (0) 2024.09.12
[MySQL] 내장 함수 - 날짜 및 시간 함수  (0) 2024.09.11
[MySQL] 내장 함수 - 수학 함수  (0) 2024.09.11
[MySQL] 공통 테이블 식  (0) 2024.09.10
[MySQL] 서브 쿼리  (0) 2024.09.10