Руководство по JDBC. Базовый синтаксис SQL.

Язык структурированных запросов (Structured Query Language) SQL – это стандартизированный язык, который позволяет нам выполнять такие операции с базами данных (далее – БД), как создание и удаление БД, таблиц; создание, редактирование, удаление и чтение записей из таблиц и т.д.

SQL поддреживается большинством используемых БД.

Более подробно о языке SQL мы поговорим в руководствк по MySQL, а в этом уроке мы изучим лишь основы SQL.


Создание БД

Для создания БД применяется следующий синтаксис:


CREATE DATABASE PROSELYTE_DATABASE;


Удаление БД

Для создания БД применяется следующий синтаксис:


DROP DATABASE PROSELYTE_DATABASE;


Создание таблицы

После создания БД нам необходимо создать таблицу, в которой будут храниться наши записи.

Для создания таблицы мы используем следующий синтаксис:


CREATE TABLE developers{
   id INT,
   name VARCHAR(50),
   specialty VARCHAR(50),
   salary INT
}


Удаление таблицы

Для удаления таблицы применяется следующий синтаксис:


DROP TABLE developer;

Добавление записи

Для того, чтобы добавить запись в нашу таблицу применяется следующий синтаксис:


INSERT INTO developers VALUES (1, 'Proselyte', 'Java', 2000); 

Получение записи

Для того, чтобы получить запись из нашей таблицы нам необходимо использовать следующий синтаксис:


SELECT * FROM developers;

Так мы получим все записи из таблицы. Если же нам нужно вывести только определённые столбцы (например, id и имя) с условием (например, со специальностью Java), то запрос будет выглядеть так:


SELECT id, name FROM developers WHERE specialty LIKE '%java%';

Редактирование записи

Для того, чтобы изменить запись в нашей таблице мы используем такой синтаксис:


UPDATE developers SET salary = 3000 WHERE specialty LIKE '%java%';

Эта запись установит зарплату 3000 для всех записей, в которых специальность содержит слово JAVA.

Удаление записи

Для того, чтобы удалить запись из нашей таблицы нам необходимо использовать следующий синтаксис:


DELETE FROM developers WHERE name = 'PETER';

Этот код удалит из нашей таблицы запись с именем PETER.


В этом уроке мы изучили основной синтаксис языка SQL и рассмотрели примеры его применения.

В следующем уроке мы изучим пример простого приложения с использованием JDBC.