Maison > base de données > tutoriel mysql > Requête MySQL pour rendre la colonne de date NULL ?

Requête MySQL pour rendre la colonne de date NULL ?

WBOY
Libérer: 2023-09-23 13:53:08
avant
1451 Les gens l'ont consulté

MySQL 查询使日期列为 NULL?

Pour rendre une colonne de date nulle, utilisez ALTER TABLE et MODIFY et définissez la date sur NULL Voici la syntaxe −

alter table yourTableName modify column yourColumnName date NULL;
Copier après la connexion

Créons d'abord une table. Ici, nous définissons la colonne sur NOT NULL −

mysql> create table DemoTable
(
   ShippingDate date NOT NULL
);
Query OK, 0 rows affected (0.78 sec)
Copier après la connexion

Maintenant, insérons la valeur NULL dans le tableau ci-dessus. Une erreur serait générée puisque nous avons défini la colonne sur NOT NULL −

mysql> insert into DemoTable values(null);
ERROR 1048 (23000) − Column 'ShippingDate' cannot be null
Copier après la connexion

Maintenant, modifions le tableau et autorisons. NULL dans le tableau ci-dessus −

mysql> alter table DemoTable modify column ShippingDate date NULL;
Query OK, 0 rows affected (1.81 sec)
Records : 0 Duplicates : 0 Warnings : 0
Copier après la connexion

Maintenant, essayez à nouveau d'insérer NULL dans le tableau ci-dessus à l'aide de la commande insert. Puisque nous avons modifié la table pour accepter NULL, aucune erreur ne sera générée −

mysql> insert into DemoTable values(null);
Query OK, 1 row affected (1.21 sec
Copier après la connexion

Affichez tous les enregistrements de la table à l'aide de l'instruction select −

mysql> select *from DemoTable;
Copier après la connexion

Cela produira le résultat suivant −

+--------------+
| ShippingDate |
+--------------+
| NULL         |
+--------------+
1 row in set (0.00 sec)
Copier après la connexion

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