Maison > base de données > tutoriel mysql > Comment puis-je obtenir la taille d'un champ varchar en SQL avec une seule requête ?

Comment puis-je obtenir la taille d'un champ varchar en SQL avec une seule requête ?

Barbara Streisand
Libérer: 2024-12-25 09:03:17
original
173 Les gens l'ont consulté

How Can I Get the Size of a varchar Field in SQL with a Single Query?

Récupérer la taille d'un champ varchar[n] en SQL avec une seule requête

Déterminer la longueur d'un champ varchar est crucial pour les données gestion et optimisation du stockage. En SQL, vous pouvez exécuter une seule instruction pour récupérer ces informations.

Syntaxe :

SELECT nom_colonne, type_données, longueur_maximum caractère FROM information_schema.columns WHERE nom_table = 'myTable'

Explication :

  • information_schema.columns : Cette table contient des informations sur toutes les colonnes de la base de données.
  • table_name : Remplacez 'myTable' par le nom de la table contenant le varchar[n] field.
  • column_name : utilisez le nom du champ varchar[n].
  • data_type : cela fournira le type de données de la colonne, qui doit être 'varchar'.
  • character_maximum_length : Cette colonne indique le nombre maximum de caractères autorisés dans le champ varchar, qui correspond à la taille que vous avez spécifiée dans varchar[n].

Exemple :

Considérez le tableau suivant avec un champ varchar[1000] nommé "Remarques" :

CREATE TABLE myTable (
  Remarks VARCHAR(1000)
);
Copier après la connexion

Pour récupérer la taille du champ "Remarques", exécutez la commande suivante requête :

SELECT column_name, data_type, character_maximum_length
FROM information_schema.columns
WHERE table_name = 'myTable' AND column_name = 'Remarks';
Copier après la connexion

Le résultat sera :

Remarks VARCHAR 1000
Copier après la connexion

Cette sortie confirme que le champ "Remarques" est un varchar d'une longueur maximale de 1000 caractères.

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