른록노트
[Mysql] 알아가면서 정리하기 (#6) 기타문제(Error) 본문
목차.
1. 기본사용법
2. 데이터베이스
3. 테이블
4. 쿼리
5. 프로시저, 트리거
6. 기타문제
6. 기타문제
◎ MYSQL DEFAULT로 오라클의 SYSDATE처럼 하기
-MySQL v5.6.5 이상일 경우
NOW() 함수가 아닌 CURRENT_TIMESTAMP 함수를 사용해야 한다.
CREATE
TABLE
MySQL_Table(
DateInserted DATETIME DEFAULT CURRENT_TIMESTAMP
)
;
-MySQL v5.6.5 미만일 경우
방법이 없다. 굳이 기본 값으로 현재 시간을 입력하려면 해당 테이블에 트리거(Trigger)를 작성해야 한다.
CREATE
TABLE
MySQL_Table(
DateInserted DATETIME
)
;
CREATE
TRIGGER MySQL_Table_OnInsert BEFORE INSERT
ON MySQL_Table FOR EACH ROW
SET
NEW.dateInserted = NOW()
;
◎ Mysql 한글 깨짐 현상
◎ Mysql vs Nosql
https://subokim.wordpress.com/2011/05/20/when-nosql-makes-better-sense/
◎ Mysql 년-월-일만 나오게하기
DATE_FORMAT(crea_date,'%Y-%m-%d') as crea_date
◎ Mysql AUTO_INCREMENT 값 가져오기와 Oracle의 sequnce처럼 사용하기
◎ Mysql Root가 mysql DB를 못 읽는 문제
레코드 문제 or flush privileges;