Maison > base de données > tutoriel mysql > Comment MySQL évalue-t-il si nous exportons des données vers un fichier CSV à partir d'une table contenant des valeurs NULL ?

Comment MySQL évalue-t-il si nous exportons des données vers un fichier CSV à partir d'une table contenant des valeurs NULL ?

WBOY
Libérer: 2023-08-23 20:09:12
avant
838 Les gens l'ont consulté

如果我们从包含 NULL 值的表中将数据导出到 CSV 文件,MySQL 如何评估?

Si nous exportons des données d'une table contenant des valeurs NULL, alors MySQL stockera N dans le fichier CSV pour les enregistrements avec des valeurs NULL. Cela peut être illustré par l'exemple suivant :

Exemple

Supposons que nous souhaitions exporter les valeurs de la table 'student_info', qui contient les données suivantes :

mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| 130  | Ram     | Jhansi     | Computers  |
| 132  | Shyam   | Chandigarh | Economics  |
| 133  | Mohan   | Delhi      | Computers  |
| 150  | Saurabh | NULL       | Literature |
+------+---------+------------+------------+
7 rows in set (0.00 sec)
Copier après la connexion

Nous pouvons voir que le champ d'adresse avec l'identifiant 150 dans le résultat a une valeur NULL. Maintenant, la requête suivante exportera les données de cette table vers Student_27.CSV -

mysql> Select * from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_27.csv' FIELDS TERMINATED BY ',';
Query OK, 7 rows affected (0.02 sec)
Copier après la connexion

La requête ci-dessus a stocké les valeurs suivantes dans le fichier Student_27.CSV -

101   YashPal   Amritsar     History
105   Gaurav    Chandigarh   Literature
125   Raman     Shimla       Computers
130   Ram       Jhansi       Computers
132   Shyam     Chandigarh   Economics
133   Mohan     Delhi        Computers
150   Saurabh   \N           Literature
Copier après la connexion

Nous pouvons voir que MySQL stocke N partout où la table a Valeurs NULLES.

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