Y'a t-il une telle chose? Je veux donner accès à tous les champs de chaque tables à mes clients sauf la clé primaire alors j'aimerais limité ce champs...
Merci
Y'a t-il une telle chose? Je veux donner accès à tous les champs de chaque tables à mes clients sauf la clé primaire alors j'aimerais limité ce champs...
Merci
Bonjour,
Tu peux créer une vue sur les données que tu souhaites rendre accessible à l'utilisateur. Après tu fais un show columns sur cette vue.
A+
Il faut pour cela interroger le catalogue des tables du SGBD. Mais la requète dépend du SGBD (que tu ne mentionnes pasEnvoyé par Prosis
)
Une recherche dans le forum correspondant à ton SGBD devrait t'apporter la réponse...
Oh désolé j'ai du faire une recherche pour trouver ce que SGBD voulait dire lol
J'utilise MySQL
Aussi, je ne peux pas me créer une vue à chaque fois parce que mon système fonctionne par pages web. Chaque à une table. Mais je ne veux pas avoir à créer une vue par table vous comprenez...
Alors en MySQL y'a t-il un moyen de déterminer si la colonne est la clé primaire?
il suffit pas tout simplement de ne pas faire appaitre ce champ sur la page web qui tu destine au client
Sur mais il faut que je sois capable de filtrer de façon dynamique...le problème c'est que je sais jamais comment ils appelleront leurs champs (je ne serai pas nécessairement le DBA)
Show Columns n'existe pas en SQL.
Pour répondre à votre problématique il faut passer par des vues et gérer des privilèges.
Lisez les articles que j'ai écrit sur ces sujets :
http://sqlpro.developpez.com/cours/s...age=partie2#L8
http://sqlpro.developpez.com/cours/sqlaz/dcl/
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager