rien de spécial.
docker-compose.yml
version: '3'
services:
db:
image: postgres
environment:
POSTGRES_HOST_AUTH_METHOD: 'trust'
volumes:
- ./database:/var/lib/postgresql/data
Pour vérifier l'opération sur docker, démarrez PostgreSQL sur Docker et lancez bash à l'avance. Exécutez la commande suivante dans le terminal.
#Démarrez le conteneur ("-Ajoutez "d" pour exécuter en arrière-plan)
docker-compose up -d
#Vérifiez le nom du conteneur
docker ps
#Se connecter au conteneur
docker exec -it {nom du conteneur postgreSQL} bash
#Connectez-vous à postgreSQL
psql -U postgres
--Utilisateur créé
--Créer un utilisateur
create role {role name} with login password '{password}';
--Confirmation du résultat de la création
\du
Il est supposé que les rôles seront attribués séparément, mais cet article ne les couvrira pas. Veuillez vous référer à cette page et la créer si nécessaire. https://www.dbonline.jp/postgresql/role/index2.html#section1 https://www.dbonline.jp/postgresql/role/index3.html
--Créer une base de données
--Créer une base de données
create database {database name};
--Afficher la liste des bases de données
\l
--Création de schéma
--Créer un schéma
CREATE SCHEMA {schema name};
create schema anpi;
--Liste des schémas
\dn
--Créer une table
--Créer une table
create table {schema name}.{table name};
--Liste des tables
\dt {schema name}.*;