Accueil - PostgreSQL

Tout afficher

Installer PostgreSQL sous Debian 8 (Jessie)

PostgreSQL Posté le 25 mai 2019

Pour utiliser PostgreSQL 10 sous le système d'exploitation Debian 8, on lancera successivement les lignes de commande suivantes :

Importez la clé de signature PostgreSQL

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | sudo apt-key add -

Ajoutez les informations du référentiel PostgreSQL au fichier /etc/apt/sources.list.d/postgresql.list.

echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list

Une fois que vous avez ajouté le référentiel PostgreSQL, exécutez la commande suivante pour mettre à jour l'index du référentiel.

sudo apt-get update

Installer PostgreSQL avec la commande apt-get

sudo apt install -y postgresql-10

Plus d'informations

Remarque :

Si, en lançant ces lignes de commande (dans votre Dockerfile), vous tombez sur l'erreur suivante :

Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/InRelease  Unable to find expected entry 'main/binary-amd64/Packages' in Release file (Wrong sources.list entry or malformed file)

Vous devez rajouter cette ligne de commande avec le "apt-get update" :

RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list

 

Lire ...

PostGreSQL - Redémarrer une séquence

PostgreSQL Posté le 21 mai 2019

Dans une table PostGreSQL, lorsque vous définissez un champ "id" qui se trouve être une clé primaire en auto incrémente, cette valeur va automatiquement s'incrémenter à chaque fois que vous enregistrerez un nouvel élément dans la table.

Pour que cette opération soit possible, PostGreSQL va enregistrer le dernier "id" dans une séquence. Pour afficher l'ensemble des séquences de votre base de données, vous pouvez utiliser la requête SQL suivante :

SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';

 Pour afficher le dernier numéro utilisé dans une séquence :

SELECT last_value FROM nom_de_la_sequence;

Pour réinitialiser la séquence, on utilisera cette requête :

ALTER SEQUENCE nom_de_la_sequence RESTART 100;

Après avoir lancé cette requête, le prochain enregistrement dans votre table aura pour "id", le nombre "100".

Lire ...

PostGreSQL – Supprimer toutes tables d'une base

PostgreSQL Posté le 4 septembre 2018


Avec PostGresSQL, deux simples requêtes suffisent à supprimer toutes les tables d'une base de données sans qu'il n'y ait d'erreur. Bien évidemment, il faudra les utiliser avec précaution et en toute connaissance de cause !

drop schema public cascade;
create schema public;

 

Lire ...

Rechercher

Tags

Publicité

Suivez-nous

Aidez-nous !

Admin