SQL (Structured Query Language) é a linguagem padrão utilizada para interagir com bancos de dados relacionais. Com ela, é possível criar tabelas, inserir, consultar, atualizar e excluir dados de maneira estruturada.
SQL é usada em praticamente todos os sistemas de bancos de dados relacionais, como MySQL, PostgreSQL, SQLite, Oracle e SQL Server.
São comandos utilizados para definir a estrutura do banco de dados.
CREATE – Cria uma nova tabela ou banco de dados.CREATE TABLE alunos (id INTEGER, nome TEXT);
ALTER – Altera uma tabela já existente.ALTER TABLE alunos ADD COLUMN idade INTEGER;
DROP – Remove uma tabela ou banco.DROP TABLE alunos;
Comandos que manipulam os dados dentro das tabelas.
INSERT – Insere novos dados.INSERT INTO alunos (nome, idade) VALUES ('João', 20);
UPDATE – Atualiza dados.UPDATE alunos SET idade = 21 WHERE nome = 'João';
DELETE – Remove dados.DELETE FROM alunos WHERE nome = 'João';
Consulta dados.
SELECT – Retorna dados.SELECT * FROM alunos;
Controla permissões.
GRANT – Concede permissões.GRANT SELECT ON alunos TO usuario1;
REVOKE – Remove permissões.REVOKE SELECT ON alunos FROM usuario1;
Controla transações.
BEGIN – Inicia uma transação.
COMMIT – Confirma as alterações.
ROLLBACK – Desfaz alterações.ROLLBACK;