195 votes

Comment puis-je obtenir les noms de colonne d’une table ?

J’ai besoin d’interroger la base de données pour obtenir les noms de colonne/un champ, à ne pas confondre avec les données de la table. Par exemple, si j’ai une table nommée qui contient , , , et `` , alors je ne veux pas récupérer les noms des champs de la requête et rien d’autre.

Aider, s'il vous plaît ? Merci d’avance.

208voto

baretta Points 4391

Vous pouvez interroger la table USER_TAB_COLUMNS pour les métadonnées de colonne de table.

67voto

Eppz Points 1907

Dans SQL Server...

Type = « V » pour les vues Type = « U » pour les tables

39voto

umnik700 Points 6243

Vous pouvez faire ceci :

ou

26voto

Jom Points 1189

Pour SQL Server 2008, nous pouvons utiliser information_schema.columns pour obtenir des informations sur les colonnes

19voto

troylshields Points 113

Pour SQLite je crois que vous pouvez utiliser quelque chose comme ce qui suit:

PRAGMA table_info(table-name);

Explication de sqlite.org:

Cette pragma retourne une ligne pour chaque colonne dans la table désignée. Colonnes du jeu de résultats inclure le nom de la colonne, le type de données, si la colonne peut être NULL, et la valeur par défaut de la colonne. Le "pk" colonne dans le jeu de résultats est de zéro pour les colonnes qui ne font pas partie de la clé primaire, et est l'index de la colonne de la clé primaire pour les colonnes qui font partie de la clé primaire.

Voir aussi: Sqlite.org Pragma Table Info

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X