Maison > base de données > tutoriel mysql > le corps du texte

Dans MySQL, comment insérer automatiquement la date et l'heure tout en insérant des valeurs NULL dans d'autres colonnes ?

王林
Libérer: 2023-08-29 11:09:07
avant
1299 Les gens l'ont consulté

Dans MySQL, comment insérer automatiquement la date et lheure tout en insérant des valeurs NULL dans dautres colonnes ?

Dans MySQL, nous pouvons insérer automatiquement la date et l'heure actuelles dans cette colonne lorsque des valeurs NULL sont insérées dans d'autres colonnes en déclarant la colonne comme DEFAULT CURRENT_TIMESTAMP. Dans ce cas, nous ne pouvons pas déclarer la colonne dans laquelle nous voulons insérer des valeurs NULL NON NULL.

mysql> Create Table Testing1(Name Varchar(20),
RegStudent TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
Query OK, 0 rows affected (0.15 sec)
Copier après la connexion

La requête ci-dessus créera une table "Testing1" avec une colonne nommée "Name" (non déclarée comme "NOT NULL") et d'autres colonnes nommées "RegDate" déclarées comme DEFAULT CURRENT_TIMESTAMP. Désormais, lors de l'insertion d'une valeur NULL dans la colonne "nom", la date et l'heure actuelles sont automatiquement insérées dans une autre colonne.

mysql> Insert into Testing1(Name) Values(NULL);
Query OK, 1 row affected (0.08 sec)

mysql> Insert into Testing1(Name) Values(NULL);
Query OK, 1 row affected (0.04 sec)

mysql> Select * from Testing1;
+------+---------------------+
| Name | RegStudent |
+------+---------------------+
| NULL | 2017-10-29 04:46:59 |
| NULL | 2017-10-29 04:47:02 |
+------+---------------------+
2 rows in set (0.05 sec)
Copier après la connexion

À partir de la requête ci-dessus, nous pouvons voir que lors de l'insertion d'une valeur NULL dans "Nom", la date et l'heure sont également automatiquement insérées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal