2011-01-26 2 views

답변

27

있어 구문이 여기 http://dev.mysql.com/doc/refman/5.5/en/alter-table.html

ALTER TABLE yourTable 
    ADD COLUMN new_date DATETIME NOT NULL DEFAULT 20110126143000 AFTER preceding_col 

또는

ALTER TABLE yourTable 
    ADD COLUMN new_date DATETIME NOT NULL DEFAULT '2011-01-26 14:30:00' AFTER preceding_col 
을 설명 무엇3210

(숫자 형식의 DATETIME을 선호합니다)

+0

감사합니다. Mchl ... 테스트를 마쳤습니다. –

+0

NULL을 어떻게 얻으시겠습니까? 테스트를 실행했을 때 NULL이 Yes로 설정되었습니다 –

+0

여기에 설명 된대로 NOT NULL이 데이터 유형과 기본 값 사이를 이동합니다. http://dev.mysql.com/doc/refman/5.5/en/create-table.html – Mchl

3
ALTER TABLE `yourTable` 
ADD `new_date` DATETIME NOT NULL 
DEFAULT '2011-01-26 14:30:00' 
AFTER `preceding_col` 
관련 문제