Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Créer une base de données sur PostgreSQL
#1


    Créer une base de données sur PostgreSQL

   

PostgreSQL suppose que le rôle et la base de données auront le même nom. Par conséquent, si vous créez un rôle TheNewUser, PostgreSQL accèdera à une base de données portant le même nom.


   

Important ! PostgreSQL utilise les informations Linux pour l'authentification. Dans l'exemple précédent, vous avez besoin d'un utilisateur appelé TheNewUser.


   

Voici les étapes de configuration de la base de données PostgreSQL :


   

Exécutez la commande suivante pour passer à l'utilisateur postgres et créer une nouvelle base de données :


   
sudo -u postgres createdb TheNewUser

   

Pour vous connecter à la nouvelle base de données, créez un compte utilisateur Linux portant le même nom. Étant donné que le nom d'utilisateur contient des lettres majuscules, ajoutez l'option --force-badname.


   
sudo adduser TheNewUser --force-badname

   

Accédez à l'invite de commande interactive PostgreSQL à l'aide du nouveau compte utilisateur :


   
sudo -u TheNewUser psql

   

Confirmez la connexion à l'aide de cette commande :


   
\conninfo

   

   

L'utilisateur devrait maintenant se connecter à la nouvelle base de données et être en mesure de créer une nouvelle table. Par exemple, saisissez ce qui suit pour créer une table de données acheteur :


   
CREATE TABLE buyers(usr_id INT PRIMARY KEY, usr_name VARCHAR(240) NOT NULL, usr_location VARCHAR(240) NOT NULL);

   

Lors de la création d'une table de base de données, tenez compte des six contraintes PostgreSQL :


   
           
  • PRIMARY KEY : indique qu'une colonne peut être un identifiant unique d'une ligne.
  •        
  • FOREIGN KEY : spécifie que les valeurs d'une colonne doivent être identiques à celles des lignes d'une autre table.
  •        
  • NOT NULL : garantit qu'une valeur de colonne n'est pas vide.
  •        
  • CHECK : définit la valeur d'une colonne de manière à ce qu'elle doit satisfaire une expression booléenne, qui est soit "true" ou "false".
  •        
  • UNIQUE : garantit que les valeurs d'une colonne sont uniques parmi toutes les lignes.
  •        
  • EXCLUSION : empêche que les valeurs de deux lignes se chevauchent lorsqu'elles sont comparées.
  •    

   

Pour ajouter des valeurs à votre table, utilisez la déclaration suivante. N'oubliez pas de remplacer les espaces réservés par la valeur appropriée et d'ajuster le nombre de lignes en conséquence :


   
INSERT INTO tablename (column1, column2, column3) VALUES (row1, row2, row3);

   

Pour afficher la table, saisissez la déclaration suivante :


   
SELECT * FROM tablename

   

   

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)