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 12/07/2005, 15h02   #1
Membre habitué
 
Avatar de Tchinkatchuk
 
Homme Sylvain Gourvil
Freelance en développement Web
Inscription : mars 2005
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Gourvil
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Freelance en développement Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2005
Messages : 248
Points : 141
Points : 141
Par défaut [insertion]0 et non NULL pour un champ real

Bonjour à tous,

Lorsque, lors d'une insertion, je n'insere pas de valeurs pour un champ 'real', celui-ci est mis a '0' automatiquement.
Cela me pose probleme lorsque je réaffiche els valeurs dans un form. Je voudrais un "NULL" et pas 0 car sinon a la modification, l'internaute croit qu'il a mis 0 ?

Comment peut-on changer cela ?

Merci d'avance.
Tchinkatchuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 15h41   #2
Membre régulier
 
Avatar de champijulie
 
Inscription : mai 2005
Messages : 147
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 147
Points : 92
Points : 92
Il est possible de mettre une valeur par défaut à une colonne lorws de la création de la table.
Dans ce cas, met là à null.
Je ne sais pas is ça marche mais tu peut toujours tester.

@+
champijulie
champijulie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 15h51   #3
Membre habitué
 
Avatar de Tchinkatchuk
 
Homme Sylvain Gourvil
Freelance en développement Web
Inscription : mars 2005
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Gourvil
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Freelance en développement Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2005
Messages : 248
Points : 141
Points : 141
non, j'ai bien testé cela.
Sous MySQL, cela fonctionne mais bon on joue pas dans la meme cours entre MySQL et PostGres
Tchinkatchuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 16h43   #4
Membre régulier
 
Avatar de champijulie
 
Inscription : mai 2005
Messages : 147
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 147
Points : 92
Points : 92
Dans ce cas là change les 0 par un null à l'affichage avec des:
Code :
1
2
3
4
5
case nom_colonne
        when val1 then val2
        [ when ...]
        [else val_def]
end
A moins que tu ne puisse pas connaître si l'internaute à vraiment mis 0 ou si il a oublié de le faire

@+
champijulie
champijulie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 16h47   #5
Membre habitué
 
Avatar de Tchinkatchuk
 
Homme Sylvain Gourvil
Freelance en développement Web
Inscription : mars 2005
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Gourvil
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Freelance en développement Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2005
Messages : 248
Points : 141
Points : 141
Oui, c'est cela que je fais.
Mais bon, j'aurais aimé ne pas avoir à le faire dans le code mais plutot en SQL.

Merci bien
Tchinkatchuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 17h15   #6
Membre confirmé
 
Inscription : septembre 2003
Messages : 302
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : septembre 2003
Messages : 302
Points : 251
Points : 251
Citation:
Envoyé par Tchinkatchuk
Sous MySQL, cela fonctionne mais bon on joue pas dans la meme cours entre MySQL et PostGres
Quand il y aura des triggers, des procédures stockées, des vues, des requetes imbriquées ... dans MySQL tu m'appeleras
Je ne critique pas MySQL mais au niveau complexité de SGBDR y a mieux : tu es vite limité. Par contre j'avoue que des requetes simples il n'y a pas plus rapide.
A titre informatif, PostGreSQL est considéré par ses pairs comme le meilleur SGBDR OpenSource
papy_tergnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 17h48   #7
Membre habitué
 
Avatar de Tchinkatchuk
 
Homme Sylvain Gourvil
Freelance en développement Web
Inscription : mars 2005
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Gourvil
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Freelance en développement Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2005
Messages : 248
Points : 141
Points : 141
c'est bine ce que je disais.

concernant les performances, Mysql est plus fort pour des requetes simples.
Mais sa courbe est exponentielle contrairement a PostreSQL qui a une courbe logarithmique
Tchinkatchuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 18h01   #8
Membre confirmé
 
Inscription : septembre 2003
Messages : 302
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : septembre 2003
Messages : 302
Points : 251
Points : 251
un petit rapport sur mysql : http://sqlpro.developpez.com/cours/sqlaz/techniques/#L9

donc en fait les courbes logarithmiques et exponentielles c'est très vague d'ailleurs c'est un peu la conclusion de l'article : il faut des tests très poussés pour comparer les SGBDR entre eux
papy_tergnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 18h09   #9
Membre habitué
 
Avatar de Tchinkatchuk
 
Homme Sylvain Gourvil
Freelance en développement Web
Inscription : mars 2005
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Gourvil
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Freelance en développement Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2005
Messages : 248
Points : 141
Points : 141
merci papy_tergnier

je ne savais plus ou j'avais vu cela.

En fait, ce n'est pas exponentielle, ca semble carsher tout court !
Tchinkatchuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 18h13   #10
Membre confirmé
 
Inscription : septembre 2003
Messages : 302
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : septembre 2003
Messages : 302
Points : 251
Points : 251
on va pas trop chambrer car je crois que developpez.com est sous mysql
papy_tergnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 18h19   #11
Membre habitué
 
Avatar de Tchinkatchuk
 
Homme Sylvain Gourvil
Freelance en développement Web
Inscription : mars 2005
Messages : 248
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Gourvil
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Freelance en développement Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2005
Messages : 248
Points : 141
Points : 141
tu vas sauter, papy !!!
Tchinkatchuk 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 23h37.


 
 
 
 
Partenaires

Hébergement Web