structure_postgres
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
structure_postgres [2020/05/07 19:11] – fraynaud | structure_postgres [2020/05/08 19:00] (Version actuelle) – [les roles] fraynaud | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ======structure de la base de données | + | ======structure de la base de données |
+ | =====les roles===== | ||
+ | < | ||
+ | | ||
+ | Liste des rôles | ||
+ | Nom du rôle | Attributs | ||
+ | -------------+---------------------------------------------------------------------------------+------- | ||
+ | | ||
+ | | ||
+ | | ||
- | ===== Base de données openstock ===== | + | </ |
+ | ===Les droits=== | ||
+ | < | ||
+ | openstock=> | ||
+ | | ||
+ | Schéma | ||
+ | -----------------------+---------------------------+----------+---------------------------+------------ openstock_association | ||
+ | | ||
+ | openstock_association | ||
+ | | ||
+ | |||
+ | </ | ||
+ | ===les privilèges=== | ||
+ | < | ||
+ | |||
+ | openstock=> | ||
+ | WHERE GRANTEE IN (' | ||
+ | |||
+ | | ||
+ | ----------+----------+-------------------------+-------------+----------------+-------------- | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ... | ||
+ | </ | ||
+ | |||
+ | |||
+ | =====la base de données===== | ||
+ | |||
+ | |||
+ | Toute création de base se fait à partir d’un modèle. Par défaut, PostgreSQL utilise le modèle template1. | ||
+ | |||
+ | |||
+ | < | ||
+ | \l | ||
+ | Liste des bases de données | ||
+ | Nom | Propriétaire | Encodage | Collationnement | Type caract. | Droits d' | ||
+ | -----------+--------------+----------+-----------------+--------------+----------------------- | ||
+ | openstock | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | Il est possible de personnaliser les templates et de créer un template avec l' | ||
+ | |||
+ | < | ||
+ | |||
+ | template1=# create table jpa (id integer); | ||
+ | CREATE TABLE | ||
+ | |||
+ | template1=# create extension postgis | ||
+ | template1-# ; | ||
+ | CREATE EXTENSION | ||
+ | |||
+ | template1=# create database exemple; | ||
+ | CREATE DATABASE | ||
+ | |||
+ | template1=# \c exemple | ||
+ | Vous êtes maintenant connecté à la base de données « exemple » en tant qu' | ||
+ | |||
+ | exemple=# \d | ||
+ | Liste des relations | ||
+ | Schéma|Nom|Type|Propriétaire | ||
+ | public|geography_columns|vue|deb | ||
+ | public|geometry_columns|vue|deb | ||
+ | public|jpa|table|deb | ||
+ | public|raster_columns|vue|deb | ||
+ | public|raster_overviews|vue|deb | ||
+ | public|spatial_ref_sys|table|deb | ||
+ | |||
+ | </ | ||
- | ====les bases==== | ||
- | Toute création de base se fait à partir d’un modèle. Par défaut, PostgreSQL utilise le modèle template1. | + | =====les schémas===== |
- | ====les schémas==== | + | |
Les schémas sont comparables aux répertoires du système d' | Les schémas sont comparables aux répertoires du système d' | ||
Ligne 21: | Ligne 107: | ||
< | < | ||
\dn | \dn | ||
- | |||
Nom | Propriétaire | Nom | Propriétaire | ||
-----------------------+-------------- | -----------------------+-------------- | ||
Ligne 27: | Ligne 112: | ||
| | ||
</ | </ | ||
- | |||
et deux schémas non visibles qui contient les objets de la base de données | et deux schémas non visibles qui contient les objets de la base de données | ||
* information_schema au standart sql | * information_schema au standart sql | ||
- | * pg_catalog spécifique à postgres | + | |
Ligne 49: | Ligne 133: | ||
\dv information_schema.* | \dv information_schema.* | ||
- | information_schema | _pg_foreign_data_wrappers | ||
- | | ||
| | ||
| | ||
Ligne 69: | Ligne 151: | ||
| | ||
| | ||
- | + | </ | |
+ | * pg_catalog spécifique à postgres | ||
+ | < | ||
\dt pg_catalog | \dt pg_catalog | ||
structure_postgres.1588878679.txt.gz · Dernière modification : 2020/05/07 19:11 de fraynaud