top of page
Foto do escritorClara Duarte

Introdução à sintaxe SQL: comandos e exemplos práticos

 

Ilustração de um banco de dados relacional conectado a tabelas, representando o conceito de SQL (Structured Query Language). A imagem destaca um servidor no centro, com diversas tabelas vinculadas, simbolizando a interação e manipulação de dados em sistemas de gerenciamento de banco de dados.

A sintaxe SQL (Structured Query Language) é o conjunto de regras e comandos usados para interagir com bancos de dados relacionais.


Ela permite que desenvolvedores, analistas de dados e outros profissionais consultem, manipulem e gerenciem informações armazenadas em tabelas.



 

Componentes básicos da sintaxe SQL


Comandos DDL (Data Definition Language): usados para definir ou modificar a estrutura de bancos de dados e tabelas.

  • CREATE: cria objetos no banco de dados.

CREATE TABLE usuarios (

id INT PRIMARY KEY,

nome VARCHAR(100),

idade INT

);


  • ALTER: altera a estrutura de um objeto existente.

ALTER TABLE usuarios ADD email VARCHAR(100);



  • DROP: remove um objeto.

DROP TABLE usuarios;



Comandos DML (Data Manipulation Language): usados para manipular os dados dentro das tabelas.


  • INSERT: insere novos registros.

    INSERT INTO usuarios (id, nome, idade) VALUES (1, 'João', 25);


  • UPDATE: atualiza registros existentes.

    UPDATE usuarios SET idade = 26 WHERE id = 1;


  • DELETE: remove registros.

    DELETE FROM usuarios WHERE id = 1;


Comandos DQL (Data Query Language): usados para consultar dados.

O principal comando é:


  • SELECT: recupera dados do banco de dados.

    SELECT nome, idade FROM usuarios WHERE idade > 18;



Comandos DCL (Data Control Language): usados para controlar permissões no banco de dados.


  • GRANT: concede privilégios.

    GRANT SELECT ON usuarios TO 'analista';


  • REVOKE: remove privilégios.

    REVOKE SELECT ON usuarios FROM 'analista';


TCL (Transaction Control Language): usados para gerenciar transações no banco de dados.


  • COMMIT: salva as alterações permanentes.

    COMMIT;


  • ROLLBACK: reverte transações não confirmadas.

  • ROLLBACK;


 


Convenções e boas práticas


Case-Insensitive: comandos SQL não diferenciam maiúsculas de minúsculas, mas é comum usar letras maiúsculas para palavras-chave e minúsculas para identificadores.


Pontuação: cada comando deve terminar com um ponto e vírgula (;).


Comentários: úteis para documentar o código.


  • Linha única

-- Este é um comentário


  • Multilinha

    /* Este é

    um comentário */


Exemplo prático:


-- Criação de uma tabela

CREATE TABLE produtos (

id INT PRIMARY KEY,

nome VARCHAR(50),

preco DECIMAL(10, 2)

);


-- Inserção de dados

INSERT INTO produtos (id, nome, preco) VALUES (1, 'Notebook', 3500.00);


-- Consulta de dados

SELECT * FROM produtos WHERE preco > 1000;


-- Atualização de preço

UPDATE produtos SET preco = 3000.00 WHERE id = 1;


-- Exclusão de produto

DELETE FROM produtos WHERE id = 1;


 

Mulher programadora trabalhando em um escritório, com dois monitores exibindo códigos e um laptop aberto sobre a mesa. O ambiente possui decoração informal e luminosa, destacando a concentração e foco da profissional em suas tarefas.

A sintaxe SQL é poderosa e amplamente utilizada, mas pode variar ligeiramente entre diferentes sistemas de gerenciamento de banco de dados (ex.: MySQL, PostgreSQL, SQL Server, Oracle).

2 visualizações0 comentário

Posts Relacionados

Ver tudo

Comments


bottom of page