Anda di halaman 1dari 5

https://becode.com.

br/comandos-sql-nao-pode-viver-sem/

Os 10 comandos SQL que você não pode viver sem!

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.
1) Comando CREATE DATABASE
Comando que cria um novo banco de dados vazio. No exemplo abaixo, vamos criar um banco de dados
chamado “exemplos_becode”.
CREATE DATABASE
MySQL
CREATE DATABASE exemplos_

1 CREATE DATABASE exemplos_becode;


2) Comando SHOW DATABASES
Utilizado caso você possua múltiplas bases de dados e deseja visualizar uma lista com os itens de cada base.
Para isso, usa-se o seguinte comando:
SHOW DATABASES
MySQL
SHOW DATABASES;

1 SHOW DATABASES;
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
MySQL
USE exemplos_becode;

1 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.
4) Comando CREATE TABLE
Os bancos relacionais guardam todos os seus dados dentro de tabelas. Contudo, como criamos uma tabela?
Para isso, utilizamos o comando CREATE TABLE.
CREATE TABLE
MySQL
CREATE TABLE produtos (nome

1 CREATE TABLE produtos (nome VARCHAR (255), codigo INT (11));


As tabelas são divididas em colunas. No exemplo acima, a tabela produtos foi setada com uma coluna para
salvar o nome do produto e outra coluna para salvar o código de cada produto. Sempre que criamos uma
tabela, precisamos especificar quais colunas e quais tipos de dados que cada coluna irá receber, como fizemos
acima.
Os tipos de dados são diversos e podem ser acessados nesse link. A tabela será criada dentro do banco
selecionado previamente. No caso, o banco exemplos_becode.
5) Comando SHOW TABLES
Similar ao comando SHOW DATABASES, utilizado caso você possua múltiplas tabelas dentro de um banco de
dados e desejar ver uma lista de todos os itens contidos em cada tabela. Para isso, utilize o comando:
SHOW TABLES
MySQL
SHOW TABLES;

1 SHOW TABLES;
6) Comando ALTER TABLE
O comando ALTER TABLE é utilizado para modificar uma tabela já criada. Com ele, é possível alterar a
estrutura de suas colunas, bem como, adicionar, editar e remover. No exemplo a seguir, vamos adicionar uma
coluna de descrição para nossos produtos, logo após a coluna de código:
ALTER TABLE
MySQL
ALTER TABLE produtos ADD de

1 ALTER TABLE produtos ADD descricao VARCHAR (255) AFTER codigo;


7) Comando INSERT
Agora que já montamos e alteramos a estrutura de uma tabela, vamos inserir dados através de comandos
SQL. Entretanto, isso também pode ser feito de forma dinâmica, dentro de uma aplicação, através da
utilização de alguma linguagem de programação back-end. Com uma linguagem de programação, é possível
enviar comandos SQL para o banco de dados.
De qualquer forma, voltamos para o nosso exemplo:
Para adicionar um produto à nossa tabela, podemos inseri-lo da seguinte forma:
INSERT INTO 1
MySQL
INSERT INTO produtos VALUES

1 INSERT INTO produtos VALUES (“Exemplo”, 1, “Produto exemplo”);


Para inserir apenas campos específicos, é necessário explicitar as colunas que vão receber os valores. Por
exemplo:
INSERT INTO 2
MySQL
INSERT INTO produtos (nome, c

1 INSERT INTO produtos (nome, codigo) VALUES (“Exemplo 2”, 2);


A primeira forma funcionará somente se preenchermos todas as colunas na ordem correta. Ou seja, se a
tabela conter 20 campos, vamos ter que definir os 20 dados na ordem correta, na hora de escrever o
comando de inserção.
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 1
MySQL
UPDATE produtos SET descrica

1 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 2
MySQL
UPDATE produtos SET descrica

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:
DELETE 1
MySQL
INSERT INTO produtos VALUES

1 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 2
MySQL
DELETE FROM produtos WHERE

1 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.
10) Comando SELECT
Trata-se de um dos comandos SQL mais importantes! Ele retorna registros do banco de dados baseado em
condições. As condições seguem o mesmo formato dos comandos anteriores.
Para retornar o produto de código 1, vamos utilizar o comando:
SELECT 1
MySQL
SELECT * FROM produtos WHER

1 SELECT * FROM produtos WHERE codigo = 1;


O asterisco (*) informa que desejamos retornar todas as colunas do item. Se quisermos, por exemplo,
retornar apenas o nome do produto, utilizaremos o comando:
SELECT 2
MySQL
SELECT nome FROM produtos W

1 SELECT nome FROM produtos WHERE codigo = 1;


Podemos buscar múltiplos registros:
SELECT 3
MySQL
SELECT nome FROM produtos W

1 SELECT nome FROM produtos WHERE codigo >= 1;


Ou até todos os registros da tabela, retirando a condicional:
SELECT 4
MySQL
SELECT nome FROM produtos;

1 SELECT nome FROM produtos;


Quer saber mais?
Obviamente, isso não é tudo! Administração de Banco de Dados é algo que demanda muito estudo e prática,
mas já é um começo e um excelente começo, pois no inicio da prática profissional como um DBA ou
desenvolvedor, nos deparamos com diversos comandos sem saber o que exatamente cada
instrução realmente faz.
Contudo, se você de fato aprender estes 10 comandos e saber utilizá-los, a sua vida como um DBA iniciante
será muito mais simples. Esperamos que esse post tenha ajudado nesse sentido!

Caso você ache que isso não é suficiente e você precisa de mais conhecimento para ontem! Acesse o nosso
curso completo de banco de dados e linguagem SQL, nele você perceberá ainda mais o poder e a variedade
de recursos que a linguagem SQL possui, de forma a suprir as suas necessidades de banco de dados e
integração com aplicações!

Upvote Downvote

Escrito por Alysson Zanette


Principal responsável pelo desenvolvimento back-end do LMS Becode. Na Becode e TargetTrust, atua como
DevOps, profissional responsável por criar o elo entre a área de desenvolvimento e a infraestrutura de TI.
Hoje é reconhecido como uma das principais referências técnicas de ambas instituições de ensino, onde
também atua como instrutor das linhas de formação em TI!

Anda mungkin juga menyukai