Depuis MySQL 4.1.0, les propriétés des colonnes
TIMESTAMP diffèrent des versions
prédécentes de MySQL :
Les colonnes TIMESTAMP sont affichées
dans le même format que les valeurs des colonnes
DATETIME.
Les tailles d'affichage ne sont plus supportées comme
décrit dans la section précédente. En d'autres termes,
vous ne pouvez pas utiliser
TIMESTAMP(2),
TIMESTAMP(4), etc.
De plus, si le serveur MySQL est en mode
MAXDB, TIMESTAMP est
identique à DATETIME. C'est à dire que si
le serveur fonctionne en mode MAXDB au
moment où la table est créée, toutes les colonnes
TIMESTAMP créées sont en fait de type
DATETIME. En conséquence, ces colonnes
utilisent le format d'affichage DATETIME,
ont le même intervalle de validité et aucune mise à jour
automatique n'intervient.
MySQL peut fonctionner en mode MAXDB depuis
la version 4.1.1. Pour activer ce mode, lancez le serveur avec
le mode MAXDB au démarrage avec l'option
--sql-mode=MAXDB, ou en modifiant la variable
sql_mode durant l'exécution :
mysql> SET GLOBAL sql_mode=MAXDB;
Un client peut mettre le serveur en mode
MAXDB pour sa propre connexion avec la
commande suivante :
mysql> SET SESSION sql_mode=MAXDB;
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
