Maison > base de données > tutoriel mysql > Comment récupérer les métadonnées des colonnes SQL Server à l'aide d'une requête ?

Comment récupérer les métadonnées des colonnes SQL Server à l'aide d'une requête ?

Linda Hamilton
Libérer: 2025-01-04 09:32:34
original
701 Les gens l'ont consulté

How to Retrieve SQL Server Column Metadata Using a Query?

Récupération des métadonnées de colonne avec une requête SQL Server

Dans SQL Server, l'obtention d'informations sur les colonnes d'une table peut être obtenue via des requêtes. Voici une requête complète pour récupérer une liste détaillée des colonnes d'une table spécifiée, y compris les types de données, la possibilité de nullité et les contraintes de clé primaire :

SELECT 
    c.name 'Column Name',
    t.Name 'Data type',
    c.max_length 'Max Length',
    c.precision ,
    c.scale ,
    c.is_nullable,
    ISNULL(i.is_primary_key, 0) 'Primary Key'
FROM    
    sys.columns c
INNER JOIN 
    sys.types t ON c.user_type_id = t.user_type_id
LEFT OUTER JOIN 
    sys.index_columns ic ON ic.object_id = c.object_id AND ic.column_id = c.column_id
LEFT OUTER JOIN 
    sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id
WHERE
    c.object_id = OBJECT_ID('YourTableName')
Copier après la connexion

Valeurs de remplacement :

  • YourTableName : Remplacez-le par la table réelle nom.

Sortie :

La requête générera un tableau avec les colonnes suivantes :

  • Nom de la colonne :Le nom de chaque colonne du tableau.
  • Données type : Le type de données SQL associé à chaque colonne.
  • Longueur maximale : La longueur ou la précision maximale de chaque colonne, le cas échéant.
  • précision : nombre de chiffres de précision - pour les nombres
  • échelle : la représentation de précision
  • is_nullable : Un indicateur indiquant si la colonne autorise les valeurs nulles (1 pour vrai, 0 pour faux).
  • Clé primaire : A indicateur indiquant si la colonne est une clé primaire (1 pour vrai, 0 pour false).

Utilisation :

Exécutez simplement la requête avec le nom de table approprié pour récupérer la liste complète des métadonnées des colonnes. Cette requête est compatible avec les versions de SQL Server à partir de 2005.

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