본문 바로가기

반응형

DB/MySQL

(3)
[MySQL] 페이징처리 - Orcle과 MySQL 차이 (ROWNUM, LIMIT) 기존 Oracle 사용하던 프로젝트를 MySQL로 변환하는 작업을 하면서 페이징처리 시 사용하는 문법이 달라서 차이를 간단하게 정리해 보려고 한다. 예시 : CBOARD 테이블의 1~3까지 행을 출력하시오 Oracle은 ROWNUM 사용! -> SELECT * FROM (SELECT B.*, ROWNUM FROM (SELECT * FROM CBOARD ORDER BY ROWNUM DESC) B WHERE ROWNUM = 1 MySQL은 LIMIT 사용! SELECT * FROM 테이블명 ORDER LIMIT 숫자(A), 숫자(B) 위 쿼리는 (A+1)부터 B개의 행을 출력, 1~3 일경우에는 앞 숫자는 -1한 값인 0이여야 한다. -> SELECT * FROM CBOARD ORDERS LIMIT 0,3 ..
[MySQL] cmd창에서 접속, 환경변수 설정 MYSQL 설치 후 cmd 창에서 명령어를 실행하려면 환경변수 설정을 먼저 해주어야 한다. 1. 제어판 -> 시스템 -> 고급 시스템 설정 2. 환경 변수 클릭 3. 시스템 변수(s)안에 Path 속성 편집 클릭 4. MySQL이 설치된 bin 폴더 주소 복사 C:\Program Files\MySQL\MySQL Server 8.0\bin 새로만들기 클릭 후 복사한 주소 붙여넣은 뒤 확인! 환경변수 설정 완료! cmd 창에서 MySQL에 접속하는 방법 1. MySQL 로그인 mysql -u 유저네임 -p 입력 후 암호 입력! 2. 기본 db 확인 show databases; 3. db생성 create database 생성할DB이름 default character set UTF8; show databases..
[MySQL] MySQL 로그인 오류, 비밀번호 재설정 로그인 오류 유형 1) ERROR 1045 (28000): Access denied for user 'root@'localhost' (using password: NO) - 사용자의 비밀번호가 없을 경우 나타나는 오류 문구, 아래 해결 방법에 있는 명령어들 중 하나를 선택해 입력. [해결 방법] 1. mysql -u 사용자 2. mysql -u 사용자 -p 비밀번호 3. mysql -u 사용자 -p Enter password : 비밀번호 입력 위 세 가지 방법 중에서 하나 선택 (3번 방법을 추천, 3번은 명령어 실행 후에 비밀번호 입력 필요함.) 유형 2) ERROR 1045 (28000): Access denied for user 'root@'localhost' (using password: YES)..

반응형