Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Mon 05 June 2023 11:54
- Kiecane
- Participant actif
- Date d'inscription: 31 Oct 2021
- Messages: 91
retrouver date création et maj table
Bonjour,
Je recherche actuellement une requête pour trouver la date de création et de mise à jour d'une table. J'ai vu qu'on pouvait utiliser CREATE_TIME et UPDATE_TIME pour trouver cette information mais je n'arrive à les utiliser. Voici ce que j'ai écrit :
SELECT CREATE_TIME FROM nom_schéma.nom_table
mais l'erreur renvoyée m'indique que la colonne CREATE_TIME n'existe pas.
Comment puis-je faire pour remédier à cela ?
Cordialement.
Dernière modification par Kiecane (Mon 05 June 2023 11:55)
Hors ligne
#2 Mon 05 June 2023 11:58
- Kiecane
- Participant actif
- Date d'inscription: 31 Oct 2021
- Messages: 91
Re: retrouver date création et maj table
Excusez-moi j'ai dû faire une mauvaise manipulation et j'ai créé un nouveau post sans faire exprès (je voulais simplement mettre à jour mon message initial que j'ai envoyé sans le vouloir avant d'avoir terminé de le rédiger).
Hors ligne
#3 Tue 06 June 2023 16:29
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 997
Re: retrouver date création et maj table
Vous ne précisez pas si vous êtes sur Spatialite (SQLite), ou sur PostGis (PostGreSQL), ou une autre base de données.
Je viens de creuser la question pour Spatialite, et ce n'est a priori pas possible, à moins d'avoir mis en place spécifiquement un système de journalisation des tables.
(lien vers la question posée à ChatGPT)
Sylvain M.
Hors ligne
#4 Tue 06 June 2023 16:38
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 997
Re: retrouver date création et maj table
Sous PostGreSQL, certaines métadonnées des tables sont lisibles avec cette requête :
Code:
SELECT * FROM pg_stat_all_tables WHERE schemaname = 'nom_schema' AND relname = 'nom_table';
Mais dans mon cas, pas de champ "last_modified" ou similaire, juste un champ "last_autoanalyse" mais partiellement renseigné.
Sylvain M.
Hors ligne
#5 Thu 08 June 2023 10:37
- Kiecane
- Participant actif
- Date d'inscription: 31 Oct 2021
- Messages: 91
Re: retrouver date création et maj table
Bonjour,
Merci pour votre retour. Je suis sur PostGis (PostGreSQL). J'ai testé la requête que vous m'avez indiquée :
SELECT *
FROM pg_stat_all_tables
WHERE schemaname = 'nom_schema' AND relname = 'nom_table';
Elle fonctionne bien mais je n'ai pas non plus de champ "last_modified" ou similaire. Du coup, d'après ce que je comprends il n'y a pas d'autre moyen de savoir ?
Cordialement.
Hors ligne
#6 Thu 08 June 2023 10:47
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 997
Re: retrouver date création et maj table
Du coup, d'après ce que je comprends il n'y a pas d'autre moyen de savoir ?
Je ne pense pas, non.
Pour ce genre de besoin, je pense qu'il est nécessaire de créer soi-même une table de "métadonnées" des autres tables, alimentée par un TRIGGER.
Sylvain M.
Hors ligne
#7 Thu 08 June 2023 10:57
- Kiecane
- Participant actif
- Date d'inscription: 31 Oct 2021
- Messages: 91
Re: retrouver date création et maj table
D'accord, je vous remercie.
Hors ligne