DataBase/MySQL
[MySQL] command, limit, offset
hvoon
2022. 9. 9. 16:33
Command창에서 MySQL 실행
환경변수 설정하기
제어판 → 시스템 → 고급 시스템 설정 → 환경 변수
command 창에서 운영되는 mysql 프로그램 접속
-h는 호스트, -u는 사용자 -p는 비밀번호
mysql -h localhost -u root -p
Schema 생성
create schema scott default charcter set utf9mb4;
사용하려는 스키마로 이동
use scott;
현재 스키마의 테이블 보기
show tables;
테이블의 구조 보기
desc 테이블명;
limit(오라클의 rownum 역할): select로 데이터 조회할 때 조회할 레코드의 갯수를 조절 제한 가능
offset: select로 데이터 조회할 때, 맨 위에서부터 offset에 지정한번째까지는 뛰어넘고 그 다음부터 리턴
select*from memberlist order by num desc limit 5;
-- 회원 정보 조회하여 5개의 레코드만 리턴
select*from memberlist order by num desc limit 3 offset 5;
-- 6번재 데이터부터 3개의 레코드 리턴. 개수가 모자르면 있는 곳까지 리턴
-- limit와 offset의 동시 사용
select*from memberlist order by num desc limit 5 offset 5;
-- 6번재 데이터부터 5개의 레코드 리턴
-- offset과 limit는 게시판이나 상품 진열시에
-- 페이지를 표시하기 위한 용도로 가장 많이 사용됨
-- 오라클에서는 아래와 같이 사용
select*from 테이블명 where rownum>=5 and rownum<=10;