Methode SQL
francoispgp
-
francoispgp -
francoispgp -
Je veux travailler sur un table de 6 champs les valeurs peuvent etre ajoutées ou retirer mais ne varient jamais entre temps.
DEV_TEST=# \d test
Table "public.test"
Column | Type | Modifiers
--------+------------------+-----------
cpt | character(4) | not null
som | double precision | not null
moy | character(5) | not null
dat | date | not null
lib | character(24) | not null
Check constraints: "$1" (((som <> 0::double precision) OR (moy = 'OPEN'::bpchar)) OR (moy = 'CLOS'::bpchar))
Vaut il mieux ajouter une colonne SEL a une table puis creer des vues ?
ou travailler avec plusieurs tables identiques (sauf la presence ou non des colonnes) avec des liaisons ?
DEV_TEST=# \d test
Table "public.test"
Column | Type | Modifiers
--------+------------------+-----------
cpt | character(4) | not null
som | double precision | not null
moy | character(5) | not null
dat | date | not null
lib | character(24) | not null
Check constraints: "$1" (((som <> 0::double precision) OR (moy = 'OPEN'::bpchar)) OR (moy = 'CLOS'::bpchar))
Vaut il mieux ajouter une colonne SEL a une table puis creer des vues ?
ou travailler avec plusieurs tables identiques (sauf la presence ou non des colonnes) avec des liaisons ?
A voir également:
- Methode SQL
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Méthode des tangentes excel ✓ - Forum Excel
- Sql lister les tables ✓ - Forum Programmation
- Méthode lafay pdf - Forum Loisirs / Divertissements
8 réponses
'pas trop compris non plus.
En gros tu veux une table où les gens puissent ajouter des enregistrements, les supprimer, mais pas les modifier, c'est ça ?
Dans ce cas, ça se règle avec les droits.
Tu autorise INSERT/DELETE sur la table, mais pas UPDATE.
En gros tu veux une table où les gens puissent ajouter des enregistrements, les supprimer, mais pas les modifier, c'est ça ?
Dans ce cas, ça se règle avec les droits.
Tu autorise INSERT/DELETE sur la table, mais pas UPDATE.
merci d'avance
(désolé mais ca manque dans le copier/coller que j'ai fait pour ecrire la question....)
(désolé mais ca manque dans le copier/coller que j'ai fait pour ecrire la question....)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est pas compliqué plus tu as de données stables (sauf ajout/suppression) et moins tu as de selection complexes a faire et mois tu as d'operation a faire plus les vues sont interessantes.
de toutes evidence donc des vues serront meilleures dans ton cas.
(si je l'ai bien compris).
Faire des liaisons n'a d'interet que si tes tables sont 100% differente hormis la colone qui sert de liaison.
de toutes evidence donc des vues serront meilleures dans ton cas.
(si je l'ai bien compris).
Faire des liaisons n'a d'interet que si tes tables sont 100% differente hormis la colone qui sert de liaison.
Je ne sais pas quel serveur de base de données tu utilises, mais sous Microsoft SQL server, ça serait une commande comme:
GRANT SELECT, INSERT, DELETE ON [matable] TO [public]
DENY UPDATE ON [matable] TO [public]
désolé....