Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/07/2011, 10h13   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Par défaut Insertion d'un code sql dans PhpPgAdmin

Bonjour,

Je dois insérer bon nombre de données dans une base sous PhpPgAdmin
Pour ce faire j'ai crée la base de données dans un premier temps, vide, puis j'ai mis le code SQL suivant:

Code :
1
2
3

INSERT INTO comgis_region (GID,NOM,CODE_INSEE,COM_LB,RGP99,RGP08,EXP_2000,SAU_2000,FORET,SURFACE,RURALE,LOI_MONT,LITTORAL,REGL_BOIS,HEBMNM,X,Y,SITE,PMUN08,POPSTAT99,PSDC90,PSDC82,EV9906,EV8299,EV9099,SUP,DENS06,EPCI,EV9906CC,EV9099CC,REMDEB,REMFIN,REMSUR,DOCURBA,ARRDT,CANTON,SCOT,TERRITOIRE,PTU,GARE,PLANSERV,PLANSERVMH,HEBCAP,HEBPOT,PPRT,PPRN,RGDPLU,UU,ASPIC) VALUES 
(1,le-monêtier-les-bains,5079,’’,0,0,0,0,0,0.000000000000000,’’,’’,’’,’’,0,0.000000000000000,0.000000000000000,0,0,0,0,0,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,’’,0.000000000000000,0.000000000000000,’’ );
Or j'ai le message d'erreur suivant:

Citation:
ERREUR: la colonne « le » n'existe pas
LINE 2: (1,le-monêtier-les-bains,5079,’’,0,0,0,0,0,0.000000000000000...
En toute logique j'ai appelé correctement les colonnes mais cela bloque au niveau de la chaine de caractère et je ne sais pas quoi faire.


Merci d'avance

Cordialement

Asu73.
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 11h02   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 008
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 008
Points : 18 279
Points : 18 279
Envoyer un message via MSN à CinePhil
En SQL, les valeurs textuelles doivent être entourées d'apostrophes !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 11h31   #3
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

Effectivement avec les quotes je n'ai plus cette erreur.
J'ai cependant un autre souci, dans mon tableau excel j'ai des colonnes vides d'éléments

Y aurai-t-il un moyen de combler ce vide avec une expression de type "null" qui ne fausse pas mon fichier sql, si je fais un copier/coller des lignes?

Cordialement

Asu73
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 11h36   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 008
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 008
Points : 18 279
Points : 18 279
Envoyer un message via MSN à CinePhil
Je ne comprends pas ta question.

Soit tu insères les données par des requêtes INSERT et tu peux omettre les colonnes vides et les laisser prendre leur valeur par défaut, laquelle peut être à NULL, soit tu fais une importation de données du tableau Excel vers Postgresql en une seule fois et il faut que les lignes du fichier d'importation comprennent le même nombre de colonnes que dans la table.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 14h17   #5
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

En fait c'est sur PhpPgAdmin qu'il faudrait que j'importe mon tableau excel.

Cordialement

Asu73
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 14h26   #6
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 008
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 008
Points : 18 279
Points : 18 279
Envoyer un message via MSN à CinePhil
Comme je n'utilise pas phpPgAdmin, je ne peux pas trop t'aider mais je suppose qu'il doit exister un onglet d'importation comme dans phpMyAdmin.

Bon courage !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 14h48   #7
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

Justement c'est différent de PhpMyAdmin que j'utilisais avant
Merci en tout cas

Cordialement

Asu73
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h36.


 
 
 
 
Partenaires

Hébergement Web