English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Sintaxe SQL do JDBC

Structured Query LLinguagem (SQL) é uma linguagem padronizada que permite que você execute operações no banco de dados, como criar projetos, ler conteúdo, atualizar conteúdo e excluir itens.

Praticamente todas as bases de dados que podem ser usadas suportam SQL e ele permite que você escreva código de banco de dados independentemente do banco de dados básico.

Este capítulo resume o SQL, que é um pré-requisito para entender o conceito de JDBC. Após concluir este capítulo, você será capaz de criar,Ccriação,Rpreenchimento, atualizaçãoU,atualização eDExclusão de dados (geralmente chamada deCRUDguia de operação).

Para obter mais informações sobre o SQL, leia nossoTutoriais 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 Online

A seguir, a instrução SQL CREATE DATABASE cria um banco de dados chamado EMP-

SQL> CREATE DATABASE EMP;

Excluir banco de dados

A instrução DROP DATABASE é usada para excluir um banco de dados existente. A sintaxe é-

SQL> DROP DATABASE DATABASE_NAME;

Nota:Para criar ou excluir um banco de dados, você deve ter permissões de administrador no servidor do banco de dados. Note que a exclusão de um banco de dados resultará na perda de todos os dados armazenados nele.

Criar 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 Online

A seguir, a instrução SQL CREATE TABLE cria uma tabela chamada Employees com quatro colunas

SQL> CREATE TABLE Employees
(
   id INT NOT NULL,
   age INT NOT NULL,
   first VARCHAR(255),
   last VARCHAR(255),
   PRIMARY KEY ( id )
);

Excluir tabela

A instrução DROP TABLE é usada para excluir uma tabela existente. A sintaxe é-

SQL> DROP TABLE table_name;

Exemplo Online

A seguir, a instrução SQL DROP TABLE remove a tabela chamada Employees-

SQL> DROP TABLE Employees;

Inserir dados

A sintaxe da INSERT é semelhante à seguinte, onde column1,column2que representa os novos dados a serem exibidos nas colunas correspondentes-

SQL> INSERT INTO table_name VALUES (column1, column2, ...);

Exemplo Online

A seguir, a instrução INSERT SQL insere uma nova linha no banco de dados Employees criado anteriormente-

SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');

Consultar dados

A cláusula SELECT é usada para recuperar dados do banco de dados. A sintaxe do SELECT é-

SQL> SELECT column_name, column_name, ...
     FROM table_name
     WHERE conditions;

A cláusula WHERE pode usar operadores de comparação, como =, ≠, <, >, <= e >=, bem como os operadores BETWEEN e LIKE.

Exemplo Online

A seguinte sentença SQL escolhe a idade, a primeira e a última coluna da tabela Employees, onde a coluna id é100-

SQL> SELECT first, last, age 
     FROM Employees 
     WHERE id = 100;

A seguinte sentença SQL escolhe a era, da tabela de funcionários primeiro e último colunaprimeirocoluna contémZara-

SQL> SELECT first, last, age 
     FROM Employees 
     WHERE first LIKE '%Zara%';

Atualização de dados

A sentença UPDATE é usada para atualizar dados. A sintaxe de UPDATE é-

SQL> UPDATE table_name
     SET column_name = value, column_name = value, ...
     WHERE conditions;

A cláusula WHERE pode usar operadores de comparação, como =, ≠, <, >, <= e >=, bem como os operadores BETWEEN e LIKE.

Exemplo Online

A seguinte sentença SQL UPDATE altera dados com ID10coluna de idade de funcionários 0-

SQL> UPDATE Employees SET age=20 WHERE id=100;

Exclusão de dados

A sentença DELETE é usada para excluir dados da tabela. A sintaxe de DELETE é-

SQL> DELETE FROM table_name WHERE conditions;

A cláusula WHERE pode usar operadores de comparação, como =, ≠, <, >, <= e >=, bem como os operadores BETWEEN e LIKE.

Exemplo Online

A seguinte sentença SQL DELETE exclui dados com ID10registros de funcionários 0-

SQL> DELETE FROM Employees WHERE id=100;