Exibindo informações das colunas, tabelas e banco de dados no PostgreSQL, MySQL e SQL Server


Alternando entre banco de dados corrente:

MySQL/SQL Server:

USE database_name;

PostgreSQL (psql):

\c database_name;

Exibindo as tabelas do banco de dados:

MySQL:

SHOW TABLES;

SQL Server:

SELECT * FROM sys.tables;

PostgreSQL (psql):  

\d;

PostgreSQL: 

SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';

Listagem dos banco de dados:

MySQL:

SHOW DATABASES;

PostgreSQL(psql):

\l;

PostgreSQL:

SELECT datname FROM pg_database;

Exibindo as colunas de uma tabela:

MySQL: 

SHOW COLUMNS;

PostgreSQL(psql):

\d table_name;

PostgreSQL:  

SELECT column_name FROM information_schema.columns WHERE table_name ='table_name';

MySQL: 

DESCRIBE TABLE;

PostgreSQL (psql):

d+ table_name;

PostgreSQL:

SELECT column_name FROM information_schema.columns WHERE table_name ='table_name';

SQL Server;

exec sp_help 'table_name';

Até a próxima.

Descobrindo as tabelas que possuem uma determinada coluna


 

Olá, neste post  mostrarei como descobrir o nome de todas as tabelas de um banco de dados Microsoft SQL Server com uma simples query (consulta)
Neste caso quero descobrir o nome de todas as tabelas que possuem a coluna ‘idCliente’

SELECT t.name AS table_name,
SCHEMA_NAME(schema_id) AS schema_name,
c.name AS column_name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE c.name LIKE ‘%idCliente%’
ORDER BY schema_name, table_name;

Espero que ajude

 

Até a próxima.

Utilizando os principais recursos da linguagem SQL–parte 3


Para finalizar nossa série sobre os principais recursos de manipulação de dados da linguagem SQL, iremos agora tratar das seguintes funções:

 

COUNT

Como o prórpio nome diz, ela conta o número de registros de uma determinada tabela (com ou sem condicionais):

— Sintaxe

SELECT COUNT (<campo>) FROM <tabela>

— Exemplo

SELECT COUNT (nome) FROM Clientes WHERE idade > 18;

MAX

Retorna o maior valor de uma determinada coluna. Continue reading “Utilizando os principais recursos da linguagem SQL–parte 3”

Utilizando os principais recursos da linguagem SQL–parte 2


Em continuação da nossa série sobre SQL, iniciada no post anterior, iremos agora falar sobre os operadores auxiliares do SQL:

LIKE

A instrução LIKE é utilizada como condição no comando WHERE para especificar um critério baseado em um conjunto de caracteres que pode ocorrer em um campo que possui esse conjunto de caracteres como parte de seu conteúdo. Exemplos Continue reading “Utilizando os principais recursos da linguagem SQL–parte 2”

Utilizando os principais recursos da linguagem SQL–parte 1


Neste série de posts irei mostrar a sintaxe e na medida do possível exemplos da utilização de cada uma das principais funções disponíveis na linguagem SQL (Structured Query Language – Linguagem de Consulta Estruturada ) . Iremos começar com a função mais simples de consulta, passando para as mais complexas. Continue reading “Utilizando os principais recursos da linguagem SQL–parte 1”