web-dev-qa-db-fra.com

À quoi ressemble la syntaxe Alter Table pour ajouter une colonne DATETIME?

Je ne trouve pas à quoi ressemble la syntaxe pour ajouter une colonne DATETIME à une table mysql lorsque je veux définir la valeur par défaut sur - exemple - 2011-01-26 14:30:00

Quelqu'un sait-il à quoi ressemble cette syntaxe?

Voici ce que j'ai

ADD COLUMN new_date DATETIME AFTER preceding_col,

Merci

21
H. Ferrence

Si vous avez des doutes, la syntaxe est expliquée ici 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

ou

ALTER TABLE yourTable 
  ADD COLUMN new_date DATETIME NOT NULL DEFAULT '2011-01-26 14:30:00' AFTER preceding_col

(Je préfère juste le format numérique DATETIME)

33
Mchl
ALTER TABLE  `yourTable`
ADD `new_date` DATETIME NOT NULL
DEFAULT '2011-01-26 14:30:00'
AFTER `preceding_col`
7
Rocket Hazmat