JDBC - Sintaxe SQL
Sestruturado Query Language (SQL) é uma linguagem padronizada que permite realizar operações em um banco de dados, como criar entradas, ler conteúdo, atualizar conteúdo e excluir entradas.
O SQL é compatível com quase todos os bancos de dados que você provavelmente usará e permite que você grave o código do banco de dados independentemente do banco de dados subjacente.
Este capítulo fornece uma visão geral do SQL, que é um pré-requisito para entender os conceitos JDBC. Depois de ler este capítulo, você será capaz de criar,Create, Read, Update, e Delete (muitas vezes referido como CRUD operações) dados de um banco de dados.
Para uma compreensão detalhada sobre SQL, você pode ler nosso Tutorial de MySQL .
Criar banco de dados
A instrução CREATE DATABASE é usada para criar um novo banco de dados. A sintaxe é -
SQL> CREATE DATABASE DATABASE_NAME;
Exemplo
A seguinte instrução SQL cria um banco de dados denominado EMP -
SQL> CREATE DATABASE EMP;
Drop Database
A instrução DROP DATABASE é usada para excluir um banco de dados existente. A sintaxe é -
SQL> DROP DATABASE DATABASE_NAME;
Note:Para criar ou eliminar um banco de dados, você deve ter privilégios de administrador no servidor de banco de dados. Tenha cuidado, a exclusão de um banco de dados pode causar a perda de todos os dados armazenados nele.
Criar a tabela
A instrução CREATE TABLE é usada para criar uma nova tabela. A sintaxe é -
SQL> CREATE TABLE table_name
(
column_name column_data_type,
column_name column_data_type,
column_name column_data_type
...
);
Exemplo
A seguinte instrução SQL cria uma tabela chamada Funcionários com quatro colunas -
SQL> CREATE TABLE Employees
(
id INT NOT NULL,
age INT NOT NULL,
first VARCHAR(255),
last VARCHAR(255),
PRIMARY KEY ( id )
);
Drop Table
A instrução DROP TABLE é usada para excluir uma tabela existente. A sintaxe é -
SQL> DROP TABLE table_name;
Exemplo
A seguinte instrução SQL exclui uma tabela chamada Funcionários -
SQL> DROP TABLE Employees;
INSERIR dados
A sintaxe para INSERT é semelhante à seguinte, em que coluna1, coluna2 e assim por diante representam os novos dados a serem exibidos nas respectivas colunas -
SQL> INSERT INTO table_name VALUES (column1, column2, ...);
Exemplo
A seguinte instrução SQL INSERT insere uma nova linha no banco de dados Funcionários criado anteriormente -
SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
SELECT Data
A instrução SELECT é usada para recuperar dados de um banco de dados. A sintaxe para SELECT é -
SQL> SELECT column_name, column_name, ...
FROM table_name
WHERE conditions;
A cláusula WHERE pode usar os operadores de comparação, como =,! =, <,>, <= E> =, bem como os operadores BETWEEN e LIKE.
Exemplo
A seguinte instrução SQL seleciona a idade, primeira e última colunas da tabela Funcionários, onde a coluna id é 100 -
SQL> SELECT first, last, age
FROM Employees
WHERE id = 100;
A seguinte instrução SQL seleciona a idade, primeira e última colunas da tabela Funcionários, onde a primeira coluna contém Zara -
SQL> SELECT first, last, age
FROM Employees
WHERE first LIKE '%Zara%';
ATUALIZAR Dados
A instrução UPDATE é usada para atualizar dados. A sintaxe para UPDATE é -
SQL> UPDATE table_name
SET column_name = value, column_name = value, ...
WHERE conditions;
A cláusula WHERE pode usar os operadores de comparação, como =,! =, <,>, <= E> =, bem como os operadores BETWEEN e LIKE.
Exemplo
A seguinte instrução SQL UPDATE altera a coluna de idade do funcionário cujo id é 100 -
SQL> UPDATE Employees SET age=20 WHERE id=100;
DELETE Data
A instrução DELETE é usada para excluir dados de tabelas. A sintaxe para DELETE é -
SQL> DELETE FROM table_name WHERE conditions;
A cláusula WHERE pode usar os operadores de comparação, como =,! =, <,>, <= E> =, bem como os operadores BETWEEN e LIKE.
Exemplo
A seguinte instrução SQL DELETE exclui o registro do funcionário cujo id é 100 -
SQL> DELETE FROM Employees WHERE id=100;