Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
linux:postgresql [08-04-2019 16:05] edmc73 [Le type d'authentification] |
linux:postgresql [31-01-2023 16:51] edmc73 |
||
---|---|---|---|
Ligne 128: | Ligne 128: | ||
Se connecter en utilisant TCP/IP (psql utilise par défaut un socket UNIX). | Se connecter en utilisant TCP/IP (psql utilise par défaut un socket UNIX). | ||
- | $ psql -h localhost -p 5432 nom_de_la_bd | + | $ psql -h localhost -p 5432 -U rickastley -W nom_de_la_bd |
Demander à psql de nous demander le mot de masse: | Demander à psql de nous demander le mot de masse: | ||
- | $ psql -W nom_de_la_bd | + | $ psql -U rickastley |
Password: | Password: | ||
Ligne 327: | Ligne 327: | ||
Se connecter au serveur | Se connecter au serveur | ||
+ | su postgres | ||
+ | psql | ||
+ | ou | ||
psql postgres | psql postgres | ||
Puis lancer la requête | Puis lancer la requête | ||
- | <code sql> | + | <code sql> |
+ | Version 9.1 | ||
+ | SELECT datname, | ||
+ | |||
+ | <code sql> | ||
+ | Version 9.6 | ||
+ | SELECT datname, | ||
+ | |||
+ | <code sql> | ||
+ | Version 11 | ||
+ | SELECT datname, | ||
+ | |||
+ | Repérer le PID qui vous intéresse puis terminez la requête | ||
+ | SELECT pg_cancel_backend(PID); | ||
+ | ou tuez la | ||
+ | SELECT pg_terminate_backend(PID); | ||
===== Requête sur un caractère spécial ===== | ===== Requête sur un caractère spécial ===== | ||
Ligne 372: | Ligne 390: | ||
</ | </ | ||
+ | Alternative | ||
+ | |||
+ | <code sql> | ||
+ | ALTER SEQUENCE meteo_id_seq RESTART WITH 1453 | ||
+ | </ | ||
===== postgis ===== | ===== postgis ===== | ||
Ligne 385: | Ligne 408: | ||
Enable Topology | Enable Topology | ||
CREATE EXTENSION postgis_topology; | CREATE EXTENSION postgis_topology; | ||
+ | |||
+ | |||
+ | Sinon à la main, retrouvez tous les fichiers sql à importer dans: | ||
+ | / | ||
+ | psql -d madatabase -f ....../ | ||
+ | |||
+ | Doc => http:// | ||
A tester => http:// | A tester => http:// | ||
+ | |||
+ | |||
+ | https:// | ||
+ | UPDATE pg_extension SET extrelocatable = TRUE WHERE extname = ' | ||
+ | |||
+ | |||
+ | Pour tester si postgis fonctionne et voir sa version | ||
+ | select postgis_version() | ||
===== Outils de backup ===== | ===== Outils de backup ===== | ||
Ligne 396: | Ligne 434: | ||
* http:// | * http:// | ||
* http:// | * http:// | ||
+ | |||
+ | |||
+ | ===== Analiser une requete ===== | ||
+ | |||
+ | <code sql> | ||
+ | begin; | ||
+ | explain (analyze, | ||
+ | delete from mydata where id=' | ||
+ | rollback; | ||
+ | </ | ||
+ | |||
+ | ===== Point de vigilance ===== | ||
+ | |||
+ | La fonction SUM() peut retourner une valeur arrondie | ||
+ | |||
+ | Dans ce cas, caster le champ en décimal | ||
+ | SUM( colonne:: | ||