USER()
현재 사용자를 반환합니다.
1 |
SELECT USER(); -- root@localhost |
cs |
DATABASE()
사용중인 데이터베이스를 반환합니다.
1 |
SELECT DATABASE(); -- bookDB |
cs |
FOUND_ROWS()
가장 최근 SELECT하여 조회한 데이터의 행 수를 구합니다.
1
2 |
SELECT * FROM examTbl LIMIT 5;
SELECT FOUND_ROWS(); -- 5 반환 |
cs |
ROW_COUNT()
가장 최근 최근 수정된 행(INSERT, UPDATE, DELETE)의 수를 구합니다.
CREATE, DROP문이 실행된 경우 0 반환, SELECT문이 실행된 경우 -1 을 반환합니다.
1
2 |
UPDATE productTbl SET price = price + 1; -- 10개 행이 업데이트 되었음.
SELECT ROW_COUNT(); -- 10 반환 |
cs |
VERSION()
현재 MySQL의 버전을 반환합니다.
1 |
SELECT VERSION(); -- 5.7.20-log |
cs |
SLEEP(초)
쿼리의 실행을 지정한 시간만큼 멈춥니다.
1
2 |
SELECT SLEEP(10);
SELECT * FROM examTbl; -- 쿼리를 함께 실행한 경우 10초 후에 SELECT 실행됨 |
cs |
추가 함수 정보
'데이터베이스[DB]' 카테고리의 다른 글
[MySQL] MySQL Error Code: 1301 larger than max_allowed_packet 오류 해결법 (0) | 2018.03.22 |
---|---|
[ORACLE] ORA-00911 문자가 부적합 합니다 오류 발생시 해결 방법 (0) | 2018.03.21 |
[MySQL] MySQL 날짜 및 시간 함수 (9) | 2018.03.21 |
[MySQL] MySQL 숫자 및 수학 함수 (0) | 2018.03.21 |
[MySQL] MySQL 문자열 함수 [3] (0) | 2018.03.20 |