Easy-Micro

ESPACEMEMBRE PHP-PostgreSQL
Créer une table

Créer une table postgreSQL

PostgresSQL, que l'on appelle aussi postgres est dérivé du serveur Ingres, d'ou le nom post-gres.

Installation du serveur PostgreSQL

Deux techniques d'installation sont possible :

◊ Technique I (recommandée)

Télécharger et installez le package Bitnami WAPP (Apache, PHP et PostgreSQL pour Windows).

  1. Depuis votre navigateur, ouvrez l'outil d'administration web "phpPgAdmin" a cette adresse : http://127.0.0.1/phppgadmin/
  2. Cliquez sur "Créer une base de donnée", nommée-la mabase.
  3. Depuis mabase, cliquer sur le bouton "SQL" et copier / coller le code visible en fond jaune ci-dessous.
  4. Appuyez sur le bouton "Lancer".

◊ Technique II

Commencez par télécharger PostgreSQL et installez les modules complémentaires (phppgAdmin, Apache/PHP) avec l'outil Stackbuilder.

Lancez ensuite l'interface pgAdmin III puis faite un clic droit sur le serveur / se connecter au serveur. Puis, procédez comme suit :
  1. Re-faite un clic droit sur "Bases de données / Ajouter une base de données. Nommez-la mabase.
  2. Développez "mabase / Schémas / public" et clic droit sur "Tables(0) / Ajouter une table..."
  3. A ce stade, vous pouvez, soit, saisir les données à la main dans les onglets Propriétés, Colonnes et Contraintes" , soit allez dans l'onglet SQL afin d'exécuter directement une requête.

A la place de "pgAdmin III", vous pouvez aussi utiliser l'outil d'administration web "phpPgAdmin" pour PostgreSQL, téléchargeable sur http://phppgadmin.sourceforge.net/

Création de la base et d'une table PostgreSQL

Dans votre administrateur de base de données (pgAdmin III ou phppgAdmin), créez une base "mabase". Dans cette base, créez une table avec le fichier ci-dessous : Voici le code SQL de la table "clients" à copier/coller dans un fichier bloc note (clients.sql)

DROP TABLE IF EXISTS clients;

CREATE TABLE clients (
id_client smallint NOT NULL,
civilite_client varchar(15) DEFAULT 'Monsieur' NOT NULL,
nom_client varchar(50) NOT NULL,
prenom_client varchar(50) NOT NULL,
adresse_client varchar(100) NOT NULL,
code_postal_client integer DEFAULT '31000' NOT NULL,
ville_client varchar(50) DEFAULT 'Toulouse' NOT NULL,
enfant_client smallyint NOT NULL default '0',
email_client varchar(100) NOT NULL,
PRIMARY KEY (id_client)
);

INSERT INTO clients VALUES ('1','Monsieur','Duchemin','Jacques','rue blanche','75009','Paris','2','dudu@free.fr'), ('2','Monsieur','Blanche','Eric','rue de la croix','69000','Lyon','0','bleric@orange.fr'), ('3','Madame','Calves','Jeanne','rue longue vie','31000','Toulouse','1','jeanne.calves@laposte.fr'), ('4','Monsieur','Mimizan','Henry','rue des trois fleuves','40000','Mont-de-Marsan','0','henry-mimizan@aol.fr'), ('5','Madame','Mobie','Bernadette','rue du pont','49000','Nantes','2','mobienette@alice.fr'), ('6','Monsieur','Delavoie','Christophe','rue des vignes','33000','Bordeaux','0','chridela@free.fr'), ('7','Monsieur','Lander','Franck','boulevard hausman','75006','Paris','0','flander@free.fr'), ('8','Monsieur','Boulange','Olivier','impasse cayot','31000','Toulouse','1','boul333@orange.fr'), ('9','Mademoiselle','Boulange','Sylvie','impasse cayot','31000','Toulouse','1','sylvie-boul@orange.fr'), ('10','Monsieur','Cruchot','Ludovic','Place Blanqui','83990','Saint-Tropez','1','l-cruchot@gendarmerie.defense.gouv.fr'), ('11','Mademoiselle','Cruchot','Nicole','Place Blanqui','83990','Saint-Tropez','0','n-nicole@free.fr'), ('12','Monsieur','Gerber','Jérôme','Place Blanqui','83990','Saint-Tropez','0','j-gerber@gendarmerie.defense.gouv.fr'), ('13','Madame','Gerber','Cécilia','Place Blanqui','83990','Saint-Tropez','0','c-gerber@gendarmerie.defense.gouv.fr'), ('14','Monsieur','Fougasse','Lucien','Place Blanqui','83990','Saint-Tropez','0','l-fougasse@gendarmerie.defense.gouv.fr '), ('15','Monsieur','de Boiselier','André-Hugues','Chemin des Graniers','83990','Saint-Tropez','2','deboiselier@delahaute.fr');

Pour aller plus loin...



< Page précédente PHP-POSTGRESQL Page suivante >