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:20] – [structure de la base de données postgres] 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 | + | |
| - | + | ||
| - | SQL : CREATE ROLE | + | |
| - | droit nécessaire : SUPERUSER ou CREATEROLE | + | |
| - | prérequis : utilisateur inexistant | + | |
| - | Outil système : createuser | + | |
| - | attribut LOGIN par défaut | + | |
| + | =====les roles===== | ||
| < | < | ||
| - | |||
| | | ||
| Liste des rôles | Liste des rôles | ||
| Ligne 21: | Ligne 12: | ||
| | | ||
| + | </ | ||
| + | ===Les droits=== | ||
| + | < | ||
| openstock=> | openstock=> | ||
| - | OU | ||
| - | openstock=> | ||
| | | ||
| Schéma | Schéma | ||
| Ligne 30: | Ligne 22: | ||
| openstock_association | openstock_association | ||
| | | ||
| + | |||
| + | </ | ||
| + | ===les privilèges=== | ||
| + | < | ||
| openstock=> | openstock=> | ||
| Ligne 48: | Ligne 44: | ||
| - | ===== Base de données | + | =====la base de données===== |
| - | ====les bases==== | ||
| Toute création de base se fait à partir d’un modèle. Par défaut, PostgreSQL utilise le modèle template1. | Toute création de base se fait à partir d’un modèle. Par défaut, PostgreSQL utilise le modèle template1. | ||
| - | * SQL : CREATE DATABASE - CREATEDB DROPDB | ||
| - | * droit nécessaire: | ||
| - | ====les schémas==== | + | |
| + | < | ||
| + | \l | ||
| + | Liste des bases de données | ||
| + | Nom | Propriétaire | Encodage | Collationnement | Type caract. | Droits d' | ||
| + | -----------+--------------+----------+-----------------+--------------+----------------------- | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | |||
| + | 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 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 77: | Ligne 115: | ||
| 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 95: | Ligne 133: | ||
| \dv information_schema.* | \dv information_schema.* | ||
| - | information_schema | _pg_foreign_data_wrappers | ||
| - | | ||
| | | ||
| | | ||
| Ligne 115: | Ligne 151: | ||
| | | ||
| | | ||
| - | + | </ | |
| + | * pg_catalog spécifique à postgres | ||
| + | < | ||
| \dt pg_catalog | \dt pg_catalog | ||
structure_postgres.1588879257.txt.gz · Dernière modification : de fraynaud
