Procurando conselhos sobre como usar a Linguagem de consulta estruturada? Essa FAQ do SQL de Bancos de Dados fornece respostas para as perguntas mais freqüentes sobre SQL e bancos de dados.
Como posso recuperar dados de um banco de dados usando o SQL?
O comando SELECT é o comando mais usado no SQL. Ele permite que os usuários do banco de dados recuperem as informações específicas que desejam de um banco de dados operacional.
Continue lendo abaixo
Como faço para criar um novo banco de dados ou uma nova tabela de banco de dados?
O SQL fornece os comandos CREATE DATABASE e CREATE TABLE para adicionar novos bancos de dados e tabelas, respectivamente ao seu banco de dados. Esses comandos fornecem uma sintaxe altamente flexível, permitindo que você crie tabelas e bancos de dados que atendam aos seus requisitos comerciais específicos.
Continue lendo abaixo
Como faço para adicionar dados a um banco de dados?
O comando INSERT no SQL é usado para adicionar registros a uma tabela existente.
Como faço para excluir algumas ou todas as tabelas do banco de dados?
Muitas vezes, torna-se necessário remover informações obsoletas de um banco de dados relacional. Felizmente, o Structured Query Language fornece um comando DELETE flexível que pode ser usado para remover algumas ou todas as informações armazenadas em uma tabela.
Continue lendo abaixo
O que é um valor NULL?
NULL é o valor usado para representar um dado desconhecido. Bancos de dados tratam valores NULL de maneira especial, dependendo do tipo de operação em que são usados. Quando um valor NULL aparece como um operando para uma operação AND, o valor da operação é FALSE se o outro operando for FALSE (não existe maneira que a expressão poderia ser TRUE com um operando FALSE). Por outro lado, o resultado é NULL (desconhecido) se o outro operando for VERDADEIRO ou NULO (porque não podemos dizer qual seria o resultado).
Como posso combinar dados de várias tabelas de banco de dados?
As instruções de junção SQL permitem combinar dados de duas ou mais tabelas nos resultados da consulta. Aprenda a alavancar essa poderosa tecnologia para sobrecarregar suas consultas ao banco de dados.
Continue lendo abaixo
Posso me juntar a uma mesa?
Sim, você pode usar uma associação automática para simplificar as consultas SQL aninhadas, nas quais as consultas internas e externas fazem referência à mesma tabela. Essas junções permitem recuperar registros relacionados da mesma tabela.
Como posso resumir os dados contidos em uma tabela de banco de dados?
O SQL fornece funções agregadas para auxiliar na compactação de grandes volumes de dados. A função SUM é usada em uma instrução SELECT e retorna o total de uma série de valores. A função AVG funciona de maneira semelhante para fornecer a média matemática de uma série de valores. SQL fornece a função COUNT para recuperar o número de registros em uma tabela que atenda aos critérios fornecidos. A função MAX () retorna o maior valor em uma determinada série de dados, enquanto a função MIN () retorna o menor valor.
Continue lendo abaixo
Como posso agrupar dados resumidos?
Você pode usar consultas SQL básicas para recuperar dados de um banco de dados, mas isso geralmente não fornece inteligência suficiente para atender aos requisitos de negócios. O SQL também fornece a capacidade de agrupar resultados de consulta com base em atributos de nível de linha para aplicar funções de agregação usando a cláusula GROUP BY.
Como posso restringir o acesso a dados contidos em um banco de dados SQL?
Bancos de dados SQL fornecem aos administradores um sistema de controle de acesso baseado em funções. Nesse esquema, os administradores criam contas de usuário para cada usuário de banco de dados individual e, em seguida, atribuem esse usuário a uma ou mais funções de banco de dados que descrevem uma maneira de o usuário interagir com o banco de dados. Por fim, o administrador concede permissões específicas à função para permitir que os membros da função executem as ações desejadas. Aos usuários é negado implicitamente qualquer acesso que eles não sejam concedidos explicitamente.