MySQL 테이블 생성시 DATETIME 타입에 DEFAULT로 현재 시간 입력하기 > 기술자료

본문 바로가기

사이트 내 전체검색

MySQL 테이블 생성시 DATETIME 타입에 DEFAULT로 현재 시간 입력하기 > 기술자료

MySQL MySQL 테이블 생성시 DATETIME 타입에 DEFAULT로 현재 시간 입력하기

페이지 정보


본문

mysql 5.5 버전 이하 에서는 한 테이블당 1개의 컬럼만 CURRENT_TIMESTAMP를 사용 할수 있습니다.
mysql 5.6 부터는 이 제한이 해제 되었습니다.


MySQL 5.6.5 이상일 경우
NOW() 함수가 아닌 CURRENT_TIMESTAMP 함수를 사용해야 합니다.


MySQL 5.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 5.7.2 이후
log_timestamps 시스템 변수 추가
이 시스템 변수는 현재 데이타로 사용하는 시간대와 에러로그와 general query log, slow query log 파일의 시간을 다르게 가져가고자 할때 사용합니다.
데이터는 UTC시간대 정보를 기준으로 사용하지만, 로그 파일들은 현재 DB서버가 위치한 로컬의 시간대로 작성되게 하고자 하는 경우 사용이 가능합니다.
이 시스템 변수는 운영중에 변경이 가능하고, 값은 SYSTEM, UTC 둘 중 하나만 선택이 가능합니다.
참고로 log_timestamps 시스템 변수는 mysql_safe 나 TZ 환경 변수를 이용하여 시스템 레벨의 타임존을 설정한 경우에는 동작하지 않고, 인스텐트 레벨로 설정한 경우에만 동작합니다.


참고자료
https://jsonobject.tistory.com/122
http://blog.iotinfra.net/?p=1577
https://mysqldba.tistory.com/279

댓글목록

등록된 댓글이 없습니다.


Total 2,637건 4 페이지
  • RSS
기술자료 목록
열람
MySQL   3838  2023-01-30 12:11 ~ 2023-01-30 12:23  
2576
JavaScript   5142  2023-01-27 17:42  
2575
영카트   3800  2023-01-27 11:18 ~ 2023-01-27 14:12  
2574
그누보드   3154  2023-01-20 19:39 ~ 2023-01-20 23:13  
2573
Search   4046  2023-01-18 20:05 ~ 2023-01-18 20:35  
2572
호스팅   4298  2023-01-12 10:58 ~ 2023-01-12 10:58  
2571
APP   3005  2023-01-11 18:09 ~ 2023-01-11 18:51  
2570
Android   4427  2023-01-11 09:57 ~ 2024-01-31 18:23  
2569
그누보드   3793  2023-01-06 10:36  
2568
Android   5384  2023-01-04 20:45 ~ 2023-05-23 09:05  
2567
Android   5142  2023-01-03 18:43 ~ 2023-05-01 10:57  
2566
그누보드   3939  2022-12-31 09:25 ~ 2025-05-02 15:21  
2565
MySQL   5093  2022-12-28 21:09 ~ 2022-12-29 06:32  
2564
SQL   6666  2022-12-26 10:51 ~ 2022-12-26 11:52  
2563
호스팅   5511  2022-12-16 12:22 ~ 2022-12-26 19:57  
2562
Apple   4378  2022-12-13 21:15  
2561
일반   3737  2022-12-09 12:41 ~ 2022-12-09 12:49  
2560
일반   3738  2022-12-09 10:12 ~ 2022-12-26 18:20  
2559
Apple   3411  2022-12-09 06:07 ~ 2022-12-09 06:22  
2558
일반   4030  2022-12-08 17:05 ~ 2023-06-27 18:12  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.