Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
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 09/11/2011, 16h22   #1
Invité de passage
 
Homme Norman ADDA
Stagiaire sur Sharepoint
Inscription : octobre 2011
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Norman ADDA
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Stagiaire sur Sharepoint
Secteur : Conseil

Informations forums :
Inscription : octobre 2011
Messages : 8
Points : 4
Points : 4
Par défaut Savoir quels champs sont obligatoires

Bonjour!
Pourriez-vous m'indiquer s'il est possible de récupérer l'ensemble des champs obligatoires d'une table SQL par une requête du genre "SELECT" ?

Je n'ai toujours pas trouvé de post déjà existant à ce propos, n'hésitez pas à me rediriger.
traceur_70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 16h41   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 643
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 643
Points : 2 639
Points : 2 639
Bonjour,

si vous n'indiquez pas votre SGBD on ne pourra pas vous aidez plus que ça.

=> Regardez dans les tables / vues systèmes.
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 16h49   #3
Invité de passage
 
Homme Norman ADDA
Stagiaire sur Sharepoint
Inscription : octobre 2011
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Norman ADDA
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Stagiaire sur Sharepoint
Secteur : Conseil

Informations forums :
Inscription : octobre 2011
Messages : 8
Points : 4
Points : 4
Il s'agit de SqlServer 2008
(Cependant j'imagine que toute requête sql fonctionne avec n'importe quel SGBD s'appuyant sur sql non ?)

Merci de l'attention que vous portez
traceur_70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 17h07   #4
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 446
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 446
Points : 7 545
Points : 7 545
Citation:
Envoyé par traceur_70 Voir le message
j'imagine que toute requête sql fonctionne avec n'importe quel SGBD s'appuyant sur sql
S'agissant de la consultation du dictionnaire dans les tables système, leur structure n'ayant été définie que tardivement dans la norme il y a malheureusement peu de chances qu'une requête construie pour un SGBD puisse être exécutée sans erreur sur un autre.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/11/2011, 22h12   #5
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Par défaut XXX

Citation:
S'agissant de la consultation du dictionnaire dans les tables système, leur structure n'ayant été définie que tardivement dans la norme il y a malheureusement peu de chances qu'une requête construie pour un SGBD puisse être exécutée sans erreur sur un autre.
La norme SQL a précisé les vues système depuis la version 1992, soit 6 ans après SQL 1 ! et donc depuis 19 ans (Schéma SQL INFORMATION_SCHEMA).
Il n'y a guère que Oracle à ne toujours pas les implémenter.

Donc, vous trouverez votre bonheur dans la vue :
SELECT * FROM INFORMATION_SCHEMA.COLUMNS, comme je l'ai indiqué ici :
http://sqlpro.developpez.com/cours/s...age=partie2#L9

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/11/2011, 10h48   #6
Invité de passage
 
Homme Norman ADDA
Stagiaire sur Sharepoint
Inscription : octobre 2011
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Norman ADDA
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Stagiaire sur Sharepoint
Secteur : Conseil

Informations forums :
Inscription : octobre 2011
Messages : 8
Points : 4
Points : 4
Super merci à tous !
C'est dommage que je ne sois pas tomber plutôt sur votre publication, pourtant je pensais avoir bien cherché
traceur_70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h38.


 
 
 
 
Partenaires

Hébergement Web