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;