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

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

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

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

Чтобы получить подробное представление о SQL, вы можете прочитать наше руководство по MySQL .

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

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

SQL> CREATE DATABASE DATABASE_NAME;

пример

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

SQL> CREATE DATABASE EMP;

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

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

SQL> DROP DATABASE DATABASE_NAME;

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

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

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

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

пример

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

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 удаляет таблицу с именем Сотрудники -

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 используется для обновления данных. Синтаксис 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 используется для удаления данных из таблиц. Синтаксис DELETE -

SQL> DELETE FROM table_name WHERE conditions;

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

пример

Следующий оператор SQL DELETE удаляет запись сотрудника, идентификатор которого равен 100 -

SQL> DELETE FROM Employees WHERE id=100;