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;