SQL (pronuncia-se “ess-que-el”) significa Structured Query Language. SQL é usado para se comunicar com um banco de dados. De acordo com o ANSI (American National Standards Institute), é a linguagem padrão para sistemas de gerenciamento de banco de dados relacionais. As instruções SQL são usadas para executar tarefas como atualizar dados em um banco de dados ou recuperar dados de um banco de dados. Alguns sistemas de gerenciamento de banco de dados relacionais comuns que usam SQL são: Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc. Embora a maioria dos sistemas de banco de dados use SQL, a maioria deles também tem suas próprias extensões proprietárias adicionais que normalmente são usadas apenas em seus sistemas. No entanto, os comandos SQL padrão como “Select”, “Insert”, “Update”, “Delete”, “Create” e “Drop” podem ser usados para realizar quase tudo o que se precisa fazer com um banco de dados. Este artigo irá fornecer-lhe as instruções básicas de cada um destes comandos, bem como permitir-lhe colocá-los em prática usando o SQL Interpreter. SQL Linguagem: Noções básicas da tabelaUm sistema de banco de dados relacional contém um ou mais objetos chamados tabelas. Os dados ou informações do banco de dados são gravados nessas tabelas. As tabelas são identificadas exclusivamente por seus nomes e são compostas de colunas e linhas. As colunas contêm o nome da coluna, o tipo de dados e quaisquer outros atributos para a coluna. As linhas contêm os registros ou dados para as colunas. Aqui está uma tabela de exemplo chamada “tempo”. Cidade, Estado, high e low são as colunas. As linhas contêm os dados desta tabela:
Seleção de dados A instrução de seleção é utilizada para consultar o banco de dados e recuperar dados selecionados que correspondem aos critérios especificados. Aqui está o formato de uma instrução de seleção simples:
Os nomes das colunas que seguem a palavra-chave select determinam quais as colunas que serão devolvidas nos resultados. Você pode selecionar quantos nomes de colunas quiser, ou pode usar um “*” para selecionar todas as colunas. O nome da tabela que segue a palavra-chave especifica a tabela que será consultada para obter os resultados desejados. A cláusula where (opcional) especifica que valores de dados ou linhas serão retornados ou exibidos, com base nos critérios descritos após a palavra-chave where. Seleções condicionais usadas na cláusula where:
O operador de correspondência de padrão LIKE também pode ser usado na seleção condicional da cláusula where. Como é um operador muito poderoso que permite que você selecione apenas linhas que são “como” o que você especificar. O sinal de porcentagem “%” pode ser usado como um curinga para combinar com qualquer caractere possível que possa aparecer antes ou depois dos caracteres especificados. Por exemplo:
Esta instrução SQL irá corresponder a qualquer primeiro nome que comece com ‘Er’. Strings devem estar em aspas simples. Ou você pode especificar,
Esta afirmação corresponde a qualquer sobrenome que termine em ‘s’.
Isto só irá selecionar linhas onde o primeiro nome é igual a ‘Eric’ exatamente.
Introduza os seguintes exemplos de instruções de seleção no SQL Interpreter Form na parte inferior desta página. Antes de pressionar “submit”, anote os resultados esperados. Pressione “submit” e compare os resultados.
SQL Linguagem: Criação de tabelasO comprovante de criação de tabela é utilizado para criar uma nova tabela. Aqui está o formato de uma instrução de tabela de criação simples:
Formato da tabela de criação se forem utilizadas restrições opcionais:
Nota: Você pode ter quantas colunas quiser, e as restrições são opcionais. Exemplo:
Para criar uma nova tabela, insira as palavras-chave create table seguidas do nome da tabela, seguido de um parêntese aberto, seguido do nome da primeira coluna, seguido do tipo de dados dessa coluna, seguido de quaisquer restrições opcionais e seguido de um parêntese de fechamento. É importante utilizar um parêntese aberto antes da tabela inicial e um parêntese de fechamento após o final da última definição da coluna. Certifique-se de separar cada definição de coluna com uma vírgula. Todas as instruções SQL devem terminar com um “;”. Os nomes das tabelas e colunas devem começar com uma letra e podem ser seguidos por letras, números ou sublinhados – para não exceder um total de 30 caracteres de comprimento. Não utilize quaisquer palavras-chave SQL reservadas como nomes para tabelas ou nomes de colunas (tais como “select”, “create”, “insert”, etc). Os tipos de dados especificam qual o tipo de dados que podem ser para essa coluna específica. Se uma coluna chamada “Last_Name”, deve ser usada para conter nomes, então essa coluna em particular deve ter um tipo de dado “varchar” (caractere de comprimento variável). Aqui estão os tipos de dados mais comuns:
O que são restrições? Quando as tabelas são criadas, é comum que uma ou mais colunas tenham restrições associadas a elas. Uma restrição é basicamente uma regra associada a uma coluna que os dados inseridos nessa coluna devem seguir. Por exemplo, uma restrição “única” especifica que nenhum registro pode ter o mesmo valor em uma determinada coluna. Todos eles devem ser únicos. As outras duas restrições mais populares são “not null”, que especifica que uma coluna não pode ser deixada em branco, e “chave primária”. Uma restrição “chave primária” define uma identificação única de cada registro (ou linha) em uma tabela. Todos estes e mais serão cobertos na futura versão avançada deste artigo. As restrições podem ser inseridas neste interpretador SQL, no entanto, elas não são suportadas neste tutorial e interpretador Intro to SQL. Eles serão cobertos e suportados na futura versão do tutorial SQL Avançado – isto é, se a “resposta” for boa. Agora é hora de você projetar e criar sua própria tabela. Você usará esta tabela ao longo do resto do tutorial. Se você decidir alterar ou redesenhar a tabela, você pode soltá-la e recriá-la ou criar uma completamente diferente. A queda da instrução SQL será abordada mais tarde. SQL Linguagem: Inserção em uma tabelaA instrução insert é usada para inserir ou adicionar uma linha de dados na tabela. Para inserir registros em uma tabela, insira as palavras-chave inseridas em seguida pelo nome da tabela, seguido por um parêntese aberto, seguido por uma lista de nomes de colunas separados por vírgulas, seguido por um parêntese de fechamento, seguido pelos valores das palavras-chave, seguido pela lista de valores entre parêntese. Os valores introduzidos serão mantidos nas linhas e coincidirão com os nomes das colunas que especificar. As cadeias de caracteres devem estar entre aspas simples, e os números não.
No exemplo abaixo, o primeiro nome da coluna corresponde ao valor ‘Luke’ e o estado do nome da coluna corresponde ao valor ‘Georgia’. Exemplo:
Nota: Todas as cordas devem estar entre aspas simples: string” string SQL Linguagem: Atualização de registrosA instrução de atualização é utilizada para atualizar ou modificar registros que correspondem a um critério especificado. Isso é feito construindo cuidadosamente uma cláusula where.
O exemplo acima foi envolvido em linha para melhor visualização nesta página Web. Exemplos:
SQL Linguagem: Eliminação de registrosA instrução de eliminação é utilizada para eliminar registros ou linhas da tabela.
O exemplo acima foi envolvido em linha para melhor visualização nesta página Web. Exemplo:
Nota: se você deixar de fora a cláusula where, todos os registros serão excluídos!
Para excluir um registro/linha inteiro de uma tabela, insira “excluir de” seguido pelo nome da tabela, seguido pela cláusula where que contém as condições para excluir. Se você excluir a cláusula where, todos os registros serão excluídos. SQL Linguagem: Drop uma tabelaO comando drop table é usado para excluir uma tabela e todas as linhas da tabela. Para excluir uma tabela inteira incluindo todas as suas linhas, execute o comando drop table seguido pelo nome da tabela. A tabela drop é diferente da exclusão de todos os registros da tabela. A exclusão de todos os registros na tabela deixa a tabela, incluindo informações de coluna e restrição. Deixar cair a tabela remove a definição da tabela, bem como todas as suas linhas.
Exemplo:
via Tumblr SQL Linguagem Noções Básicas Da Tabela Os comentários estão fechados.
|
SobreRecomendações de Sites, Blog, Loja Virtual e Serviços Online. O site Sobre Tudo Um Pouco, além de trazer matérias sobre temas de curiosidades e entretenimento, estamos disponibilizamos um espaço para recomendações de Sites, Blog, Loja Virtual e Serviços Online. |