Язык структурированного языка (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 —