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')
Valeurs de remplacement :
Sortie :
La requête générera un tableau avec les colonnes suivantes :
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!