DataBase/MySQL

[MySQL] command, limit, offset

hvoon 2022. 9. 9. 16:33

Command창에서 MySQL 실행

환경변수 설정하기
제어판 → 시스템 → 고급 시스템 설정 → 환경 변수

Path에 복사한 파일 경로 새로만들기 -> C:\Program Files\MySQL\MySQL Workbench 8.0

 

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;