par exemple \d nom_table
J
jmreymond/ = 28 Juillet, 2005 - 17:09
par exemple \d nom_table
Jean-Max Reymond
CKR Solutions Open Source
http://www.ckr-solutions.com
[ Vous devez
vous connecter pour poster des commentaires ]
moi, j'utilise une requete ma
mmike74/ = 29 Juillet, 2005 - 17:29
moi, j'utilise une requete maison :
SELECT attname FROM pg_class,pg_attribute WHERE pg_class.relname='" + nom_table + "' AND pg_attribute.attrelid=pg_class.oid AND attnum > 0 ORDER BY attnum
En esperant t'avoir rendu service
Michael
[ Vous devez
vous connecter pour poster des commentaires ]
Bonjour, je cherche aussi Ă
bisounux/ = 6 Avril, 2006 - 13:02
Bonjour, je cherche aussi Ă lister les champs de mes tables. Cependant, lorsque j'utilise la requĂȘte de mmike74, ça liste les champs que j'ai supprimer de la table. (ex: .....pg.dropped.2........). De plus je ne comprend pas le message de jmreymond : \d nom_table.
Enfin, est-ce qu'on peut lister toutes les caratéristiques des champs listés. Ex: le type du champs (varchar, int, date ....), si c'est une clef primaire, secondaire, s'il y a une valeur par défaut, si c'est un champs obligatoire...Bref, toutes les inforamtions que l'on peut obtenir sur les champs....
Merci d'avance.
[ Vous devez
vous connecter pour poster des commentaires ]
Est-ce que l'on peut obtenir
bisounux/ = 25 Avril, 2006 - 21:57
Est-ce que l'on peut obtenir des informations sur les champs comme le type ?
[ Vous devez
vous connecter pour poster des commentaires ]
Bonjour,
Comme le faisiai
SAS/ = 26 Avril, 2006 - 12:01
Bonjour,
Comme le faisiais si justement remarqué Jean-Max, \d est une commande trÚs utile sous PostgreSQL. Elle est utilisable à partir d'un client en mode console (psql, par exemple).
\d vous donnera la liste des tables et index de la base
\d nom_table vous fournira l'Ă©quivalent de la commande DESCRIBE.
Cordialement,
Stéphane Schildknecht
[ Vous devez
vous connecter pour poster des commentaires ]
On ne peut pas le faire en co
bisounux/ = 26 Avril, 2006 - 15:14
On ne peut pas le faire en code SQL ?
Car c'est pour le rentrer dans du code (C#)...
Merci,
Quentin Flayac
[ Vous devez
vous connecter pour poster des commentaires ]
VoilĂ un requĂȘte qui fait l
ioguix/ = 29 Mars, 2007 - 11:09
VoilĂ une requĂȘte qui fait le boulot (tirĂ©e & adaptĂ©e de phppgadmin) :
SELECT
a.attname,
pg_catalog.format_type(a.atttypid, a.atttypmod) as type,
a.attnotnull, a.atthasdef, adef.adsrc,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM
pg_catalog.pg_attribute a
LEFT JOIN pg_catalog.pg_attrdef adef ON a.attrelid=adef.adrelid AND a.attnum=adef.adnum
WHERE
a.attrelid = (
SELECT oid
FROM pg_catalog.pg_class
WHERE relname='typestructure' AND relnamespace = (
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = 'public'))
AND a.attnum > 0 AND NOT a.attisdropped
Pour plus d'info, http://docs.postgresqlfr.org/8.2/catalogs.html
--
Guillaume de Rorthais
[ Vous devez
vous connecter pour poster des commentaires ]