Fazendo Comandos SQL
Nathalia Friederichs
Posted on September 25, 2023
Neste artigo, exploraremos alguns dos principais comandos SQL, que servem como blocos de construção essenciais para consultas, atualizações e gerenciamento de informações.
Criando um banco de dados
Para criar um banco de dados usamos o comando "CREATE".
Sintaxe
Após criar o banco de dados, ou caso ele já exista, utilizamos o comando "USE" para selecionar o banco de dados que vamos utilizar.
Sintaxe
Criando uma tabela
Para criar uma tabela em SQL, você utiliza o comando "CREATE TABLE". Esse comando permite que você defina a estrutura da tabela, especificando os nomes das colunas, os tipos de dados dessas colunas e outras propriedades.
Sintaxe
No comando abaixo está sendo criada uma tabela onde o campo "CPF" é definido como chave primária (primary key) e, portanto, não pode conter valores nulos (NULL). Em contrapartida, os demais campos têm permissão para conter valores nulos.
Sintaxe
Caso você queira criar uma tabela com mais de uma coluna sendo uma primary key, pode fazer o código da seguinte forma:
Sintaxe
Alterando uma tabela
Caso a tabela já exista, é possível fazer alterações nela usando o comando "ALTER".
Para adicionar uma coluna na tabela precisamos definir qual é a tabela na qual queremos adicionar essa nova coluna, o nome da coluna e o tipo de dado.
O processo de adicionar colunas às tabelas permite a expansão e a adaptação da estrutura da tabela para acomodar novos tipos de informações ou requisitos.
Sintaxe
Para remover uma coluna de uma tabela, você simplesmente precisa escolher a tabela da qual deseja remover a coluna e especificar qual coluna deseja excluir. Isso permite que você elimine uma coluna específica da estrutura da tabela, ajustando assim sua estrutura e conteúdo conforme necessário.
Sintaxe
Para alterar o nome de uma coluna em SQL, você utiliza o comando "ALTER TABLE" junto com o comando "RENAME COLUMN".
Sintaxe
Para alterar o tipo de dado de uma coluna, a sintaxe é semelhante àquela usada para adicionar uma coluna à tabela, basta substituir o "ADD" pelo "ALTER COLUMN". Veja abaixo!
Sintaxe
Caso você tenha criado a tabela, mas esqueceu de fazer a primary key, não se preocupe, é possível alterar a estrutura da tabela e criar uma. Essa primary key pode consistir em uma única coluna ou ser composta por várias colunas. Para indicar várias colunas, basta enumerá-las dentro dos parênteses, separando-as por vírgulas.
Sintaxe
Inserindo dados em uma tabela
Depois de criada a tabela, vamos inserir os dados nela, para isso utilizamos o comando "INSERT".
Para inserir apenas um registro:
Sintaxe
Também é possível inserir mais de um registro ao mesmo tempo:
Sintaxe
Selecionando dados de uma tabela
Depois que os dados foram adicionados na tabela, podemos vê-los utilizando o comando "SELECT".
Caso queira ver todos os registros e todas as colunas da tabela:
Sintaxe
Para selecionar colunas específicas em uma consulta SQL, você utiliza o comando "SELECT" seguido dos nomes das colunas que deseja visualizar. Isso permite que você restrinja a saída da consulta apenas às informações que são relevantes para você.
Sintaxe
Caso seja preciso filtrar algum registro na tabela, podemos usar o comando "SELECT" com a cláusula "WHERE". No exemplo abaixo, apenas os registros que tenham "CPF" igual a "680.940.650-60" irão retornar.
Sintaxe
Atualizando dados de uma tabela
Se você já possui uma tabela com informações e deseja modificar apenas um registro específico, é possível realizar essa atualização usando o comando "UPDATE" com a cláusula "WHERE". Isso permite que você modifique os dados de um registro específico dentro da tabela, mantendo os demais registros inalterados.
Sintaxe
Além disso, é possível modificar os valores de várias colunas simultaneamente. No exemplo abaixo estamos alterando os valores das colunas "IDADE" e "NOME".
Sintaxe
Deletando dados de uma tabela
Para deletar um registro específico da tabela, usamos o seguinte comando:
Sintaxe
Pode ser que você queira apagar todos os dados de uma tabela, para isso você pode simplesmente fazer o comando:
Sintaxe
Mas tome muito cuidado com esse comando, pois ele é irreversível e resultará na perda completa dos dados na tabela. Portanto, é de extrema importância ter certeza de que você deseja excluir todos os registros antes de executar esse comando, e é altamente recomendável fazer um backup dos dados antes de realizar uma exclusão em larga escala.
Para evitar a exclusão acidental de todos os registros, muitos Sistemas de Gerenciamento de Banco de Dados (SGBDs) exigem que você inclua uma cláusula "WHERE" como parte do comando "DELETE", a menos que você tenha privilégios especiais para realizar uma operação tão crítica.
Lembre-se de que as sintaxes exatas podem variar um pouco dependendo do Sistema de Gerenciamento de Banco de Dados (SGBD) que você está usando, mas os conceitos fundamentais de usar os comandos permanecem os mesmos.
Posted on September 25, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.