Учебники

JDBC — синтаксис SQL

Язык структурированного языка (SQL) — это стандартизированный язык, который позволяет выполнять операции с базой данных, такие как создание записей, чтение содержимого, обновление содержимого и удаление записей.

SQL поддерживается практически любой базой данных, которую вы, вероятно, будете использовать, и он позволяет вам писать код базы данных независимо от базовой базы данных.

В этой главе дается обзор SQL, который является необходимым условием для понимания концепций JDBC. Пройдя эту главу, вы сможете создавать, базы данных, создавать, читать, обновлять и удалять данные (часто называемые операциями CRUD ).

Для подробного понимания SQL вы можете прочитать наш учебник по MySQL .

Создать базу данных

Оператор CREATE DATABASE используется для создания новой базы данных. Синтаксис —

SQL> CREATE DATABASE DATABASE_NAME;

пример

Следующий оператор SQL создает базу данных с именем EMP —

SQL> CREATE DATABASE EMP;

Удалить базу данных

Оператор DROP DATABASE используется для удаления существующей базы данных. Синтаксис —

SQL> DROP DATABASE DATABASE_NAME;

Примечание. Чтобы создать или удалить базу данных, вы должны иметь права администратора на сервере базы данных. Будьте осторожны, удаление базы данных приведет к потере всех данных, хранящихся в базе данных.

Создать таблицу

Оператор CREATE TABLE используется для создания новой таблицы. Синтаксис —

SQL> CREATE TABLE table_name
(
   column_name column_data_type,
   column_name column_data_type,
   column_name column_data_type
   ...
);

пример

Следующий оператор SQL создает таблицу с именем Employees с четырьмя столбцами:

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

Drop Table

Оператор DROP TABLE используется для удаления существующей таблицы. Синтаксис —

SQL> DROP TABLE table_name;

пример

Следующая инструкция SQL удаляет таблицу с именем Employees —

SQL> DROP TABLE Employees;

Вставить данные

Синтаксис INSERT выглядит следующим образом, где column1, column2 и т. Д. Представляют новые данные, которые должны появиться в соответствующих столбцах:

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

пример

Следующий оператор SQL INSERT вставляет новую строку в созданную ранее базу данных сотрудников.

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

ВЫБРАТЬ Данные

Оператор SELECT используется для извлечения данных из базы данных. Синтаксис для SELECT —

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

Предложение WHERE может использовать операторы сравнения, такие как =,! =, <,>, <= И> =, а также операторы BETWEEN и LIKE.

пример

Следующая инструкция SQL выбирает возраст, первый и последний столбцы из таблицы Employees, где столбец id равен 100 —

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

Следующая инструкция SQL выбирает возраст, первый и последний столбцы из таблицы «Сотрудники», где первый столбец содержит Zara

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

ОБНОВЛЕНИЕ данных

Оператор UPDATE используется для обновления данных. Синтаксис для ОБНОВЛЕНИЯ —

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

Предложение WHERE может использовать операторы сравнения, такие как =,! =, <,>, <= И> =, а также операторы BETWEEN и LIKE.

пример

Следующий оператор SQL UPDATE изменяет столбец возраста сотрудника с идентификатором 100 —

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

УДАЛИТЬ Данные

Оператор DELETE используется для удаления данных из таблиц. Синтаксис для удаления —

SQL> DELETE FROM table_name WHERE conditions;

Предложение WHERE может использовать операторы сравнения, такие как =,! =, <,>, <= И> =, а также операторы BETWEEN и LIKE.

пример

Следующая инструкция SQL DELETE удаляет запись сотрудника с идентификатором 100 —