2011-08-09 7 views
0

MySQL에서 동적으로 필드 값을 생성하는 방법이 있습니까? 예를 들어 행이 삽입 된 정확한 날짜와 시간을 표시하는 필드입니다.필드 값을 동적으로 생성

인터페이스 (PHP)를 사용할 수는 있지만 핸들러가 둘 이상인 경우 MySQL을 독립적으로 수행 할 수 있다면 더 안전합니다.

+0

P.S.을 MySQL에 TIMESTAMP 기능이 있다는 것을 알고 있지만 이는 단지 예일뿐입니다. 필드 값을 동적으로 생성하기를 원했던 다른 시나리오가있었습니다. 이제는 하나만 생각할 수 있습니다 !! – Warwick

답변

0

데이터 형식에는 CURRENT_TIMESTAMP이라는 특수한 기본값이 있습니다.

그것에 대해 모든 읽기 :

http://dev.mysql.com/doc/refman/5.1/en/timestamp.html

편집 : 더 일반적인 경우에 대한 , 트리거를 사용합니다. 당신은 BEFORE INSERT 트리거를 사용하여 삽입에 값을 설정할 수 있으며, 마찬가지로 별도의 BEFORE UPDATE 트리거를 사용하여 업데이트에 대한 값을 설정할 수 있습니다

http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html

+0

그래, 그 사실을 알았어. 죄송합니다. 제 질문에 나쁜 예를 사용했습니다. – Warwick

관련 문제