Maison > base de données > tutoriel mysql > Les nombres doivent-ils être cités dans les requêtes MySQL ?

Les nombres doivent-ils être cités dans les requêtes MySQL ?

Barbara Streisand
Libérer: 2025-01-04 17:01:43
original
241 Les gens l'ont consulté

Should Numbers Be Quoted in MySQL Queries?

Lors de l'utilisation de MySQL : les chiffres doivent-ils être cités ?

Dans MySQL, il est généralement inutile de citer des chiffres. La base de données convertira automatiquement les types de données selon les besoins.

Illustration :

Considérez les instructions SQL suivantes :

CREATE DATABASE testdb CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
USE testdb;
CREATE TABLE test (id INT, str VARCHAR(100)) TYPE=innodb CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
INSERT INTO test VALUES (9, 'some string');
Copier après la connexion

Si vous exécutez ces instructions , MySQL créera correctement la base de données et la table.

Pourquoi les nombres n'ont pas besoin Citation :

Lors de la sélection ou de l'insertion de données, vous pouvez utiliser des nombres entre guillemets ou non. Par exemple :

SELECT * FROM test WHERE id = '9';
INSERT INTO test VALUES ('11', 'some string');
Copier après la connexion

Ces exemples fonctionnent car MySQL convertira automatiquement les représentations sous forme de chaîne des nombres en leurs équivalents numériques.

Tous les types de données peuvent-ils être insérés sous forme de chaînes ?

Bien que MySQL puisse convertir automatiquement les nombres à partir de chaînes, il ne prend pas en charge ce comportement pour tous les types de données. Par exemple, vous ne pouvez pas insérer une chaîne dans une colonne DATE.

Compatibilité entre SGBDR :

Le comportement de conversion automatique des nombres à partir de chaînes est spécifique à MySQL. D'autres SGBDR peuvent nécessiter un transtypage explicite ou ne pas prendre complètement en charge la conversion.

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal