Escolar Documentos
Profissional Documentos
Cultura Documentos
Para trabalhar com programação back-end e, principalmente, administração de banco de dados, dominar a linguagem
SQL é fundamental. Isso porque independentemente da linguagem utilizada no seu projeto de desenvolvimento, a grande
maioria dos sistemas depende da integração com banco de dados.
E, para isso, saber SQL é imprescindível!
SQL (Structured Query Language ou Linguagem de Consulta Estruturada, em português) é a linguagem de consulta
padrão utilizada em bancos de dados relacionais. Combinando esta poderosa linguagem e a correta utilização de SGBDs
(Sistema de Gerenciamento de Banco de Dados) relacionais, os comandos SQL podem interagir com o banco de dados,
executando diversas tarefas como inserção, edição e exclusão de registros, criação, edição e exclusão de tabelas.
Mas isso você já sabia, não?
O que talvez você não saiba é quais comandos você realmente PRECISA conhecer, saber como utilizar e em quais
situações, até porque são inúmeros comandos e combinações possíveis e, em um inicio de carreira na área, dominar tudo isso
pode dar muita dor de cabeça.
Portanto, abaixo listamos os 10 comandos SQL que todo desenvolvedor e/ou DBA precisa saber para se dar bem na
área!
IMPORTANTE: Para nossos exemplos, iremos nos basear na linguagem SQL para o SGBD MySQL. Apesar de o SQL
possuir um padrão estrutural, entre os diversos SGBD existentes (Oracle, PostgreSQL, SQLite, Microsoft SQL Server, MySQL, etc),
pequenas variações nos comandos podem ocorrer. Ou seja, no momento em que a organização ou a equipe optam por um
banco de dados ou outro, o desenvolvedor/DBA precisará aprender as especificidades da linguagem SQL para o SGDB escolhido.
3) Comando USE
Uso similar ao comando de cima. Com o comando USE, é possível selecionar o banco de dados que queremos
utilizar/manipular. Para isso, escrevemos a seguinte instrução:
USE exemplos_becode;
A partir de agora, todos os comandos executados surtirão efeito no banco de dados escolhido, no caso, o banco de
dados que acabamos de criar, o “exemplos_becode”. Você pode estar se perguntando: “porque usar o comando SHOW
DATABASES e USE?”
É simples, imagine um cenário onde você trabalha com diversos bancos de dados e necessita trocar de um para outro,
ou melhor, saber o que há em uma base de dados e o que está contido na outra. Esta é a utilidade destes comandos.
8) Comando UPDATE
O comando UPDATE é responsável por atualizar dados já criados em nossa tabela. Contudo, para encontrar o registro
que queremos alterar, devemos usar uma condição. Um exemplo básico de condição é buscar por um valor já conhecido. Por
exemplo, o código do produto. Abaixo, vamos alterar a descrição do produto que possui o código 2:
UPDATE produtos SET descricao = “Produto exemplo 2” WHERE codigo = 2;
Para atualizar a tabela produtos e alterar o campo descrição, vamos utilizar o comando SET acompanhado de uma condição
WHERE. Essa combinação também é útil quando desejamos alterar múltiplos registros apenas com um comando. Por exemplo,
o comando abaixo altera a descrição para todos os itens que possuírem um código maior que 1:
UPDATE produtos SET descricao = “Produto exemplo” WHERE codigo > 1;
9) Comando DELETE
Para excluir um registro de nossa tabela, utilizamos o comando DELETE junto de uma condição, seguindo a mesma
lógica usada no comando UPDATE. Primeiro, vamos inserir um novo registro de código 3:
INSERT INTO produtos VALUES (“Exemplo 3”, 3, “Produto exemplo”);
No código abaixo, vamos excluir o produto que acabamos de criar através da condição definida no código SQL:
DELETE FROM produtos WHERE codigo = 3;
Assim como o comando UPDATE, é possível remover diversos registros de uma só vez, utilizando condições que retornem
múltiplos registros.