DEV Community

Cover image for Fazendo Comandos SQL
Nathalia Friederichs
Nathalia Friederichs

Posted on

Fazendo Comandos SQL

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

Image description

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

Image description

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

Image description

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

Image description

Caso você queira criar uma tabela com mais de uma coluna sendo uma primary key, pode fazer o código da seguinte forma:

Sintaxe

Image description

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

Image description

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

Image description

Para alterar o nome de uma coluna em SQL, você utiliza o comando "ALTER TABLE" junto com o comando "RENAME COLUMN".

Sintaxe

Image description

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

Image description

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

Image description

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

Image description

Também é possível inserir mais de um registro ao mesmo tempo:

Sintaxe

Image description

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

Image description

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

Image description

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

Image description

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

Image description

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

Image description

Deletando dados de uma tabela

Para deletar um registro específico da tabela, usamos o seguinte comando:

Sintaxe

Image description

Pode ser que você queira apagar todos os dados de uma tabela, para isso você pode simplesmente fazer o comando:

Sintaxe

Image description

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.

Top comments (0)