Cláusula WHERE o que é?

Agora que já sabemos extrair os dados de nossas tabelas de forma simples, podemos começar a adicionar filtros para nossas consultas. A cláusula WHERE é a responsável por filtrar resultados, utilizando parâmetros comparativos como igual, diferente, maior, menor e entre outros.

É através da cláusula Where que se faz o linkamento entre tabelas.

Vamos ver um exemplo simples utilizando a cláusula WHERE

Select * from Funciona where FuCodEmp = 1

Neste caso colocamos na Cláusula Where a condição de filtro para que a consulta retorne apenas os funcionários da empresa 1

Quando for utilizar mais de uma tabela, então precisa identificar quais são os campos comuns e fazer o link dos mesmos através da cláusula Where, mas este é assunto para nosso próximo POST

Comando SELECT simples

Começaremos pelo mais simples: retornar os dados de uma tabela.

Para isso, utilizaremos o seguinte comando:

Select coluna, coluna from nome_da_tabela

Então vamos fazer um select na tabela Funciona

Select FuMatFunc, FuNomFunc from Funciona

Com este comando listamos todas as matriculas e nomes existente na tabela Funciona

Agora se quisermos listas todas as colunas existentes na tabela Funciona basta substituir as colunas por *

Select * from Funciona

Com isto vamos lista todos os dados existentes na tabela Funciona

Comandos Básicos Administração Banco de Dados Oracle

1- Iniciar e Parar o Listener

Inicar: lsnrctl start

Parar: lsnrctl stop

Status: lsnrctl status


2- Iniciar e Parar o Banco de Dados Oracle Linux

2.1- Iniciar o Banco de Dados:

Conectado como usuario oracle no Linux digite:

sqlplus /nolog

SQL> conn / as sysdba

SQL> startup
ORACLE instance started.
Total System Global Area  184549376 bytes
Fixed Size                             2019448 bytes
Variable Size                     109055880 bytes
Database Buffers                 71303168 bytes
Redo Buffers                          2170880 bytes
Database mounted.
Database opened.

2.2 – Declaração SQL para Verificar o Status do BAnco de Dados

SQL> SELECT status FROM V$INSTANCE;

2.3- Parar o Banco de Dados:

Conectado como usuario oracle no Linux digite:

sqlplus /nolog

SQL> conn / as sysdba

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

3- Iniciar e Parar o Enterprise Manager

Inicar: emctl start dbconsole

Parar: emctl stop dbconsole

Status: emctl status dbconsole


4- Desligar o Linux Red Hat

Pronto, após o Banco de Dados estar parado e todos os seus serviços, agora iremos desligar o Linux:

Não tenho certeza se todos as distribuições funcionam dessa forma, mas no Red Hat é asssim:

 halt -p

Comando para listar todas as tabelas

No Oracle

Para listar todas as tabelas do usuário corrente:
SELECT tablespace_name, table_name, owner FROM user_tables;

No SQL

Para listar todas as tabelas de todos os catálogos e schemas:
SELECT table_catalog, table_schema, table_name, table_typeFROM information_schema.tables  [WHERE table_catalog = <filtro>];

No MySQL

Para listar todas as tabelas
SHOW TABLES [from <nome do database>];
ou
SELECT table_schema, table_name, table_type FROM information_schema.tables [WHERE table_schema = <filtro>];