Mostrando postagens com marcador tabela. Mostrar todas as postagens
Mostrando postagens com marcador tabela. Mostrar todas as postagens

sábado, 12 de janeiro de 2019

Como saber a quantidade de linhas retornada em uma query sql

Resumo

SELECT count(*) FROM nome_tabela


Para descobrir quantas linhas tem em uma determinada tabela podemos utilizar o palavar chave count.

Sintaxe:

SELECT count(*) FROM nome_tabela


Onde:

nome_tabela - É o nome da tabela da qual terá as linhas contadas.




Exemplo 1:

SELECT count(*) FROM Pessoas


Nesse exemplo seria retornado o total de linhas que existe na tabela Pessoa




Caso seja necessário é possivel adicionar filtros para contar o total de itens de acordo com o mesmo.


Exemplo 2:

SELECT count(*) FROM Pessoas WHERE sexo='m'


Nesse caso seria retornado o total de acordo com o filtro.


quarta-feira, 20 de março de 2013

Como descobrir o total de linhas de uma tabela


Essa é uma dica rápida e simples que pode lhe ajudar algum dia.
Caso você deseje saber o total de linhas em uma tabela basta executar o seguinte comando.

Sintaxe:

SELECT COUNT(*) FROM NOME_TABELA


Onde:

COUNT(*) - Trecho que faz a contagem de elementos da tabela indicada em NOME_TABELA.

NOME_TABELA - Nome da tabela ser pesquisada.


Exemplo:

SELECT COUNT(*) FROM CIDADES


Neste exemplo será exibido o total de linhas da tabela CIDADES.

terça-feira, 5 de julho de 2011

Aquirindo informações de sessão no oracle

Imagine um cenário que você precisa descobrir qual usuário está conectado em um determinado owner (usuario) no banco de dados (oracle), ou simplismente deseja verificar quais conexões e owner estão ativo.

Para solucionar tal problema basta criar um select na tabela v$session no oracle.

1. Exemplo:

SELECT
      * 
FROM  
      V$SESSION

Nesta query seria retornado todas informações relevante a tabela V$SESSION

2. Exemplo:

SELECT 
      USERNAME, 
      OSUSER, 
      MACHINE 
FROM
      V$SESSION



Nesta query seria retornado todas informações relevante ao nome do usuário(owner) utilizado no banco de dados(USERNAME) o nome do usuário do sistema operacional da pessoa que está logada (OSUSER) e o nome da máquina(MACHINE) da qual o usuário que está fazendo a consulta está logado.

Além destas consultas é possível fazer varias outras como por exemplo: saber o programa utilizado para conectar ao banco de dados, verificar a sessões activa e etc. 


quinta-feira, 5 de maio de 2011

Descobrir se uma determinada tabela, sinonimo ou usuário existe no oracle


Uma dúvida que surge as vezes é saber se uma determinada tabela ou sinonimo existe ou não em seu owner.


Descobrir se uma tabela existe
Para verificar se uma terminada tabela existe basta utilizar o seguinte comando sql.

Sintaxe:

SELECT * FROM ALL_ALL_TABLE WHERE TABLE_NAME =  'nome_tabela'

Exemplo:

SELECT * FROM ALL_ALL_TABLE WHERE TABLE_NAME = 
 'TABELA_USERS'

Neste exemplo será procurada a tabela TABELA_USERS, caso a mesma exista será exibida.



Descobrir se uma sinonimo existe


Para verificar se uma terminada sinonimo existe basta utilizar o seguinte comando SQL.


Sintaxe:


SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME =  'nome_sinonimo'




Exemplo:

SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME = 
 'SIN_TABELA_USERS'

Neste exemplo será procurada o sinonimo
 SIN_TABELA_USERS, caso a mesma exista será exibida.



Descobrir se um usuário existe


Para verificar se uma terminada usuário existe basta utilizar o seguinte comando SQL.


Sintaxe:

SELECT * FROM ALL_USERS WHERE USERNAME = 'nome_usuario'



Exemplo:

SELECT * FROM ALL_ALL_TABLE WHERE USERNAME = 
 'MAGUSCODE'

Neste exemplo será procurada a usuário MAGUSCODE, caso a mesma exista será exibida.


Dica

Para facilitar as busca você pode usar o comando LIKE em qualquer caso acima.
Um exemplos simples seria:


SELECT * FROM ALL_ALL_TABLE WHERE USERNAME LIKE 
 'MAG%'

Neste caso seria retornado todos os usuários que o nome comecem com MAG e terminem com qualquer sequência de caracteres.


Obs: Usar ' (plicas) nos demais exemplos implica que o nome do item procurado deve estar igual o que está entre as plicas. Caso seja 'joao' ele procurar por "joao" não por suas variações: "JOÂO", "Joao", "JoAO" e etc.

segunda-feira, 20 de dezembro de 2010

Criar, Deletar e Alterar tabelas com SQL



Um das coisas mais basicas a se saber quando começamos a mexer com SQL é a criação a manipulação de tabelas, abaixo vou explicar de maneira simples, como criar, alterar e deletar tabelas.


Criar Tabelas

Sintaxe:

CREATE TABLE NOME 
( TIPO_DADO NOME_COLUNA, 
  TIPO_DADO NOME_COLUNA1, 
 TIPO_DADO NOME_COLUNA2,
 TIPO_DADO NOME_COLUNAN )

TIPO_DADO = O tipo de dado que será armazenado nesta coluna.
NOME_COLUNA = O nome da coluna própriamente dita.

Exemplo:

CREATE TABLE USUARIO ( INTEGER ID, VARCHAR(32) NOME, VARCHAR(16) CPF);


Deletar Tabelas


DROP TABLE NOME 


Sintaxe:

NOME = Nome da tabela que será deletada.

Exemplo:

DROP TABLE USUARIO



Altera nome da tabela


ALTER TABLE


Adicionar uma determinada coluna a tabela

ALTER TABLE NOME_TABELA ADD CAMPO

Exemplo:

ALTER TABLE FUNCIONARIO ADD CPF VARCHAR(16)

Neste exemplo foi adicionado adicionado a tabela usuario a coluna CPF do tipo varchar.



Remover uma coluna de uma determinada tabela

ALTER TABLE NOME_TABELA DROP COLUNA

Exemplo:

ALTER TABLE FUNCINARIO DROP RG

Neste exemplo foi retirado a coluna RG da tabela FUNCIONARIO.

sexta-feira, 15 de outubro de 2010

Oracle: Atualizar coluna de uma tabela



Resumo:

UPDATE nome_tabela SET nome_coluna=novo_valor WHERE logica_para_filtrar


Uma maneira simples de atualizar o conteúdo de uma coluna em uma tabela no oracle é a seguinte:

Sintaxe:


UPDATE nome_tabela SET nome_coluna=novo_valor WHERE logica_para_filtrar

nome_tabela - O nome da tabela em questão


novo_valor    - Novo valor que será atribuído ao campo específico. 


nome_coluna - O nome da coluna que terá o dado modificado.


logico_para_filtra - Normalmente alguma lógica que filtre o item se deseja modificar.



Exemplo:

UPDATE tabela_magusCode SET nome_usuario='Robson' WHERE id = '1234'

Neste exemplo será atualizado o item nome para 'Robson' onde o id do mesmo é '1234' na coluna tabela_magusCode