Fórum Existe diferença do INFORMATION_SCHEMA do SQL Server e Mysql #449554
26/07/2013
0
Bom dia a todos
Estou com algumas dúvidas, caso alguém consiga ajuda eu agradeço. Pois gostaria de sabe as diferenças que existe em relação ao INFORMATION_SCHEMA do SQL Server e Mysql
agradeço
Consulta usando INFORMATION_SCHEMA no Mysql
- Esta consulta no Mysql lista todas as tabelas de um banco de dados?
select * from sysobjects where xtype IN('V','U','TR','C')
– Esta consulta lista todos os campos de uma tabela:
select COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
from INFORMATION_SCHEMA.COLUMNS where table_name = 'tbMIDIA'
– esta consulta lista todas as PK e FK de uma tabela:
SELECT CONSTRAINT_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = 'tbMIDIA'
– esta consulta eu consigo passar o nome do banco de dados + nome da coluna é pelo campo ordinal_position eu consigo saber o nome da tabela onde ela é a chave primária.
SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG = 'meubanco' and COLUMN_NAME = 'ID_REMONTAGEM'
and ORDINAL_POSITION = 1
Itamar Souza
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)