MySQL

    MySQL에서 LIMIT과 OFFSET을 사용해 Paging하기

    MySQL에서 LIMIT과 OFFSET을 사용해 Paging하기

    mysql에선 limit과 offset을 활용해서 페이징을 구현할 수 있으며, 퍼포먼스도 좋다. 속성을 별도로 추가하지 않고 튜플의 출력위치를 설정할 수 있기 때문이다. SELECT * FROM paging ORDERS LIMIT 20 OFFSET 0 SELECT * FROM paging ORDERS LIMIT 0, 20 LIMIT은 출력할 행의 수이고 OFFSET은 가져올 데이터의 초기 위치값이다. 위의 코드에서 ORDERS LIMIT 0, 20(OFFSET , LIMIT)은 쿼리의 결과로 나온 튜플들의 0번째부터 20개를 출력한다는 말이다. 그렇다면, 10개의 튜플씩 한 페이지가 되게끔 페이징을 한다면 쿼리문은 어떻게 되는가? 글번호순으로 오름차순 출력한다고 한다면 아래와 같다. //1페이지 : 글번..

    Workbench ERD로 DB 만들기

    Workbench ERD로 DB 만들기

    첫화면에서 우측의 ERD처럼 생킨 아이콘을 클릭해 줏비다. 새 모델을 만들것이므로, +버튼을 눌러서 추가해 줍시다. Add Diagramd으로 다이어그램을 새로 만들 수 있구요, 물리스키마 우측의 +/- 버튼으로 DB를 만들거나 삭제할 수 있습니다. 처음 화면은 이렇게 보이는데요, 기본적으로 생상할땐 저 두 빨간 사각형만 필요합니다. 테이블을 생성하게 되면 데이블을 추가하고 속성과 제약사항등을 만들 수 있습니다. 이렇게 해서 간단히 erd를 작성해 보겠습니다. 간한하게 ERD를 그려보았습니다. 이제 제 DB 서버에 해당 DB를 생성해 보죠 상단 Database에서 Forward Engineer를 클릭합니다 이런창이 뜨는데요, 어디서버에 생성할지 선택해주고 계속 컨티뉴 눌러줍니다. 그러면... 쨔잔 간편하..

    mac에서 MySQL Workbench 사용해보기

    mac에서 MySQL Workbench 사용해보기

    여태껏 sql작억은 터미널에서 하다가 호스팅 서버에 phpMyAdmin을 연결해서 사용하고 있었습니다. 학원에서 workbench를 알려주어서 복습겸 포스팅 해보겠습니다. 우선 저는 m1칩 macbook air를 쓰구 있구요 , 빅서 11.2.3버젼입니다. 시작하겠습니다. 설치부터 시작하겠습니다. 아래 사이트에서 Community Server와 Workbench를 각각 다운받아 줍니다. dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database dev.mysql.com Community Server 설치후(마지막에 레거시 선택) Workbench을 깔아주면 구성은 간단히 끝납..