Documentando o Banco de Dados

29/11/2004

0

Como fazer uma query que me retorne o nome de todas as tabelas do banco e sua descrição, o nome de todos os campos, seus tipos, se aceitam nulo, o seu valor default, e a descrição do campo. E ainda trazer quais as chaves primárias, estrangeiras, as checks e suas condições?

Já consegui Montar esta query para o banco de dados oracle, porém no Interbase estou tendo muitas dificuldades.

Agradeço a Atenção.


Responder

Posts

29/11/2004

Fsflorencio

Quanta coisa!
Parabéns pela curiosidade. Vou te dar apenas o caminho, pois é muita coisa de uma vez só.

Use o ibconsole ou o iboconsole e abra qualquer banco de dados e selecione a opção view/system data.

Vai aparecer várias tabelas de sistema, iniciadas com rdb$, através das quais vc vai poder extrair isto que vc quer e mais um pouco.

Ex.: select RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$VIEW_SOURCE IS NULL AND RDB$SYSTEM_FLAG = 0 //vai retornar o nome de todas as tabelas

RDB$RELATIONS_CONSTRAINTS = Tem informações sobre as constraints
RDB$RELATION_FIELDS = Informações sobre os campos das tabelas

Estas tabelas são bastante intuitivas, sendo que não deve haver dificuldade para vc encontrar o que vc precisa, mas de qualquer forma, sinta-se à vontade para perguntar em caso de qualquer dúvida.

Até +


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar