Effectuer un "Select" des informations d'une table ou d'une vue en SQL
Comment obtenir les informations des colonnes d'une table ou d'une vue en SQL (Nom de colonne, type, limites, ...).
Une requête SQL normalisée permet de retrouver ces résultats quelque soit la base de donnée, que ce soit MySQL, SQL Server ou PostgreSQL.
MySQL, SQL Server ou Postgresql
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION, NUMERIC_SCALE FROM INFORMATION_SCHEMA. COLUMNS WHERE TABLE_NAME = 'YourTableName';
La table INFORMATION_SCHEMA est essentielle et est présente dans la plupart des SGBDR. En effectuant un select * sur cette table, vous pourrez obtenir l'ensemble des informations disponibles pour les objets du schema (tables, vues, ...).