web-dev-qa-db-fra.com

PostgreSQL - crée une nouvelle base de données via l'interface utilisateur de pgAdmin

J'ai installé le serveur de base de données PostgreSQL sur ma machine Ubuntu. Maintenant, je veux créer une nouvelle base de données via une application graphique. J'ai essayé pgAdmin mais je n'ai trouvé aucune option pour créer une nouvelle base de données. Mais je pourrais ajouter des serveurs de base de données existants.

Est-il possible de créer une base de données, puis des tables via pgAdmin ou une autre application?.

En gros, je cherche une application pour PostgreSQL telle que SQLYog pour MySQL.

26
Yatendra Goel
  1. Ouvrez pgAdmin 
  2. Se connecter au serveur de base de données 
  3. Editer => Nouvel objet => Nouvelle base de données
  4. terminé

Ou utilisez du SQL simple lors de la connexion à une base de données: CREATE DATABASE my_database;

24
Frank Heikens

HI ... Vérifiez que vous avez effectué les étapes ci-dessus pour installer correctement postgresql ... et suivez les instructions ci-dessous pour créer une base de données dans POSTGRESQL

INSTALLER POSTGRESQL

1.Installez la dernière version de PostgreSQL 9.1 dans la console:

Sudo apt-get install postgresql libpq-dev

2. PostgreSQL a un super utilisateur appelé postgres. Remplacez l'utilisateur par l'utilisateur PostgreSQL:

Sudo su - postgres

3.Changez le mot de passe de l'utilisateur postgres:

psql -d postgres -U postgres

psql (9.1.3) Tapez "help" pour obtenir de l'aide

    postgres=# alter user postgres with password 'YOUR_NEW_PASSWORD';
    ALTER ROLE
    postgres=# \q
    #logout postgres user
    logout

4. Redémarrez le serveur PostgreSQL:

Sudo /etc/init.d/postgresql restart

pgAdmin III: outils d'administration et de gestion PostgreSQL

Si pgAdminIII n'est pas installé, l'installation est simple:

Sudo apt-get install pgadmin3

AJOUTER UN SEVER

Ouvrez pgAdminIII et ajoutez un nouveau serveur localhost. Allez dans le menu Fichier> Ajouter un serveur 

Configurez l’instrumentation du serveur pgAdmin III:

Lors de la connexion à une base de données PostgreSQL à l'aide de pgAdmin, un message d'erreur indiquant que l'instrumentation du serveur n'est pas installée peut s'afficher.

Installez le paquet postgresql-contrib:

Sudo apt-get install postgresql-contrib

Installer l'extension adminpack:

Sudo -u postgres psql
postgres=# CREATE EXTENSION "adminpack";
postgres=# \q

CREATE DATABASE  

1. Double-cliquez sur votre base de données dans le volet gauche de PGAdmin pour la sélectionner.

2.Maintenant cliquez sur l'icône a "SQL", probablement 6ème icône, et tapez la requête CREATE dans la fenêtre résultante

EXEMPLE:

3. Créer une requête de table

CREATE TABLE explore(
SUBJECT  TEXT     NOT NULL,
COMPANY  CHAR(50) NOT NULL,
PNAME    TEXT     NOT NULL,
PHONE    INT      NOT NULL,
EMAIL    CHAR(50) NOT NULL,
REMARKS  CHAR(200) NOT NULL
);  

Postez vos questions ci-dessous ............. Passez une journée sans erreur.

12
Bhupathy A P

L'un des problèmes liés à la création d'une base de données est lié aux autorisations.

S'il n'y a pas de subvention pour créer une base de données, le chemin "Objet -> Créer -> Base de données" est désactivé (impossible de cliquer) et vous ne pouvez pas choisir cette option de menu. De même, "Bases de données -> bouton droit de la souris" n'a pas l'option "Créer". Un autre signe de ce cas est la réaction en SQL:

CREATE DATABASE DBNAME; 

ERROR:  permission denied to create database
********** Error **********

Pour résoudre le problème, vous pouvez vous reconnecter au serveur lors de la première connexion ("postgres" par exemple). Et après, le menu fonctionnera.

2
Boris

Bien sûr, vous pouvez créer une base de données avec pgAdmin.

Vous devez comprendre le concept de base de PostgreSQL. Vous devez d’abord vous connecter à une grappe database , ce que vous pouvez faire uniquement en vous connectant à une base de données de cette grappe. Maintenant, si votre base de données n’existe pas encore, il existe la maintenance par défaut dbpostgresvous pouvez vous connecter. Connectez-vous et lancez CREATE DATABASE ici. Ensuite, passez à la nouvelle base de données.

1
Erwin Brandstetter