본문 바로가기

IT/SQL

(3)
MySQL 설정 기본 팁 설정 / my.ini(Windows) 또는 my.cnf(Linux) 에 추가한다. 리플리케이션 관련 / Error Code: 1062. Duplicate entry '1' for key 'PRIMARY' 애러 방지 slave-skip-errors = 1062 리플리케이션 관련 / 모든 애러 무시 slave-skip-errors = all 애러로그 생성 log-error = /var/lib/mysql/error.log 데드락(deadlock) 발생 방지 / 이것도 해주는게 좋다고 했는데...(CannotAcquireLockException 애러 발생시?) innodb_lock_wait_timeout = 240 transaction-isolation = READ-COMMITTED..
MySQL 페이지 나누기 오라클 일때 SELECT no,subject,name,dbday,hit,num FROM (SELECT no,subject,name,TO_CHAR(regdate, 'YYYY-MM-DD') as dbday,hit,rownum as num FROM (SELECT no,subject,name,regdate,hit FROM board ORDER BY no DESC)) WHERE num BETWEEN 1 AND 10; MySQL 일때 SELECT no,subject,name,dbday,hit,num FROM(SELECT @RNUM := @RNUM + 1 AS num, a.* FROM (SELECT no,subject,name,DATE_FORMAT(regdate, '%Y-%m-%d') a..
MySql schema와 database의 차이점 스키마는 MySQL의 데이터베이스와 동일한 의미를 갖습니다. 따라서 데이터베이스 대신 스키마를 사용할 수 있습니다. EX) CREATE SCHEMA test DEFAULT CHARACTER SET utf8 ; CREATE DATABASE test DEFAULT CHARACTER SET utf8 ;위의 명령어를 입력하면 동일한 결과를 볼 수 있습니다. MySQL에서는 스키마와 데이터베이스의 의미가 동일하지만 다른 DB 제품에서는 의미가 다릅니다. 예를 들어 Oracle에서 스키마는 특정 데이터베이스 (단일 사용자가 소유 한 테이블 또는 개체)의 일부를 의미합니다.