ajuda com um select não encontro nada no google

Delphi

24/03/2014

Ola preciso, saber o nome do campo, tipo de dados, se tem chave primiaria, se é nulo ou não, tamnhoa, precisao, escala, subtype, charset e descrição.
Isso no firebird tah feito agora preciso fazer no sqlite e não acha nada disso no google.

obrigado
"Deus Abençoe"
Wilton Júnior

Wilton Júnior

Curtidas 0

Respostas

Wilton Queiroz

Wilton Queiroz

24/03/2014

e ai chará...

usa delphi?

se for faça assim

case query.fields[x].datatype of
ftstring: string
ftfloat : float
end

etc..

query.fields[x].size para pegar o tamanho.



GOSTEI 0
Alan Souza

Alan Souza

24/03/2014

nunca vi no sqlite, mas pelo que entendi as informações ficam em uma tabela sqlite_master

https://www.sqlite.org/fileformat2.html
GOSTEI 0
Wilton Júnior

Wilton Júnior

24/03/2014

Wilton uso delphi sim mas a forma que mostrou ficaria muito trabalho para que eu quero fazer e muito lento mas obrigado.
Alanps já vi esse site mas não tem o que realmente eu preciso.
GOSTEI 0
Valquiria Silva

Valquiria Silva

24/03/2014

Olá vê se isso te ajuda


/*lista tipo dos campos*/
SELECT typeof(campo) lista todos os campos da tabela FROM tabela
/*lista nome das tabelas*/
SELECT tbl_name FROM sqlite_master WHERE type = 'table'
/*lista DDL de uma tabela especifica*/
SELECT sql FROM sqlite_master WHERE type ='table' and tbl_name = 'nome da sua tabela'
GOSTEI 0
POSTAR