sql >> Base de Datos >  >> RDS >> PostgreSQL

postgreSQL.app:crear base de datos

Tienes que poner ; al final del comando psql. Como puede ver, después del comando

winsome=# CREATE DATABASE testfor_psl

el aviso se cambia de =# a -# . Significa que psql aún espera a que se complete el comando proporcionando ; .

Además, es mejor crear un usuario de base de datos para el proyecto django. Así que esto es lo que tienes que hacer:

  1. Crear usuario en base de datos (en psql):

    CREATE USER testfor_psl_user WITH password 'pass';
    
  2. Crear base de datos con propietario igual a ese usuario:

    CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
    
  3. Establecer credenciales en la configuración del proyecto django:

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