Jump to content


Photo

Criar Vista De Tabela [resolvido]


  • Faça o login para participar
6 replies to this topic

#1 Ju Vargas

Ju Vargas

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado
  • Localidade:São Paulo/SP
  • Interesses:Estudando: HTML, XHTML, CSS, PHP, Banco de dados<br />Quero aprender: JavaScript, ASP e Flash (ActionScritpt)

Posted 25/09/2006, 12:58

Oi Pessoal! Preciso de ajuda!

Tenho uma tabela no meu banco de dados MySQL com várias informações de pessoas cadastradas. Agora preciso criar uma Vista (VIEW) de apenas alguns campos dessa tabela para um outro usuário (login e senha diferentes) que só tenha acesso a essa vista, mas que poss fazer download e update.

Isso é possível?

Vou precisar criar um banco de dados diferente?

Uso o PHPMyAdmin. Liguei no suporte da minha empresa e não rolou... Os caras não entenderam nada, rs Vocês são a minha esperança, rs :D

Bjs!!

Edição feita por: Ju Vargas, 29/09/2006, 14:49.

www.megacombo.net

#2 Petry

Petry

    Veterano

  • Usuários
  • 1132 posts
  • Sexo:Masculino
  • Localidade:Caxias do Sul - RS
  • Interesses:- desenvolvimento WEB<br />- websemântica<br />- microformatos

Posted 25/09/2006, 14:20

fazer co mque o usuário veja apenas alguns campso da tabela creio que não dá, somente a tabela inteira, para isso voce terá que dar um grant da tabela para um usuário cadastrado no server

grant <privilegio> on <tabela> to <usuario>
WHERE
<privilegio> = select | update | delete | insert


obs.: quem tem que dar o grant eh o dono da tabela (ou o root)

para leitura: http://dev.mysql.com/doc/refman/5.0/ :-)

Posted Image

- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News

Blog

#3 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/09/2006, 14:49

Agora preciso criar uma Vista (VIEW) de apenas alguns campos dessa tabela ... Isso é possível?


Sim, basta listar os campos no SELECT da view.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#4 Petry

Petry

    Veterano

  • Usuários
  • 1132 posts
  • Sexo:Masculino
  • Localidade:Caxias do Sul - RS
  • Interesses:- desenvolvimento WEB<br />- websemântica<br />- microformatos

Posted 25/09/2006, 16:30

bah... naum sabia dessa, eu sei que no oracle dá pra fazer isso mas no mysql naum achei na documentação, tem como dar um exemplo da sintaxe Eclesiastes?

Posted Image

- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News

Blog

#5 Ju Vargas

Ju Vargas

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado
  • Localidade:São Paulo/SP
  • Interesses:Estudando: HTML, XHTML, CSS, PHP, Banco de dados<br />Quero aprender: JavaScript, ASP e Flash (ActionScritpt)

Posted 27/09/2006, 10:36

É, por favor, coloca um exemplo de como faz a VIEW, por favor!
www.megacombo.net

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 27/09/2006, 11:38

Opa, nem tinha visto o post antes, ... Segue o exemplo:

CREATE VIEW nomeDaView AS SELECT campo1, campo2 FROM tabela

E quando for utilizar:
SELECT * FROM nomeDaView

Retornará somente os dados de campo1 e campo2, como definido na criação da view.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 Ju Vargas

Ju Vargas

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado
  • Localidade:São Paulo/SP
  • Interesses:Estudando: HTML, XHTML, CSS, PHP, Banco de dados<br />Quero aprender: JavaScript, ASP e Flash (ActionScritpt)

Posted 28/09/2006, 11:49

Perfeito!!!
Funcionou 100%

Ainda inclui um FROM tabela WHERE x = y

Tks!
www.megacombo.net




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq