PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

postgreSQL.app :créer une base de données

Vous devez mettre ; à la fin de la commande psql. Comme vous pouvez le voir, après la commande

winsome=# CREATE DATABASE testfor_psl

l'invite est modifiée de =# à -# . Cela signifie que psql attend toujours que la commande soit terminée en fournissant ; .

De plus, il est préférable de créer un utilisateur de base de données pour le projet Django. Voici donc ce que vous devez faire :

  1. Créer un utilisateur dans la base de données (en psql) :

    CREATE USER testfor_psl_user WITH password 'pass';
    
  2. Créer une base de données avec un propriétaire égal à cet utilisateur :

    CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
    
  3. Définissez les informations d'identification dans les paramètres du projet Django :

    DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql_psycopg2",
        "NAME": "testfor_psl",
        "USER": "testfor_psl_user",
        "PASSWORD": "pass",
        "HOST": "localhost",
        "PORT": "5432",  # default port
        }
    }