JDBC - SQL-Syntax

Sstrukturiert Query Language (SQL) ist eine standardisierte Sprache, mit der Sie Vorgänge in einer Datenbank ausführen können, z. B. Einträge erstellen, Inhalte lesen, Inhalte aktualisieren und Einträge löschen.

SQL wird von fast jeder Datenbank unterstützt, die Sie wahrscheinlich verwenden werden, und ermöglicht es Ihnen, Datenbankcode unabhängig von der zugrunde liegenden Datenbank zu schreiben.

Dieses Kapitel gibt einen Überblick über SQL, was eine Voraussetzung für das Verständnis von JDBC-Konzepten ist. Nachdem Sie dieses Kapitel durchgearbeitet haben, können Sie Folgendes erstellen:Create, Read, Update und Delete (oft als bezeichnet CRUD Operationen) Daten aus einer Datenbank.

Für ein detailliertes Verständnis von SQL können Sie unser MySQL-Tutorial lesen .

Datenbank erstellen

Die Anweisung CREATE DATABASE wird zum Erstellen einer neuen Datenbank verwendet. Die Syntax lautet -

SQL> CREATE DATABASE DATABASE_NAME;

Beispiel

Die folgende SQL-Anweisung erstellt eine Datenbank mit dem Namen EMP -

SQL> CREATE DATABASE EMP;

Datenbank löschen

Die Anweisung DROP DATABASE wird zum Löschen einer vorhandenen Datenbank verwendet. Die Syntax lautet -

SQL> DROP DATABASE DATABASE_NAME;

Note:Um eine Datenbank zu erstellen oder zu löschen, sollten Sie über Administratorrechte auf Ihrem Datenbankserver verfügen. Seien Sie vorsichtig, wenn Sie eine Datenbank löschen, gehen alle in der Datenbank gespeicherten Daten verloren.

Tabelle erstellen

Die Anweisung CREATE TABLE wird zum Erstellen einer neuen Tabelle verwendet. Die Syntax lautet -

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

Beispiel

Die folgende SQL-Anweisung erstellt eine Tabelle mit dem Namen Employees mit vier Spalten:

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

Drop-Tabelle

Die Anweisung DROP TABLE wird zum Löschen einer vorhandenen Tabelle verwendet. Die Syntax lautet -

SQL> DROP TABLE table_name;

Beispiel

Die folgende SQL-Anweisung löscht eine Tabelle mit dem Namen Employees -

SQL> DROP TABLE Employees;

Daten einfügen

Die Syntax für INSERT ähnelt der folgenden, wobei Spalte1, Spalte2 usw. die neuen Daten darstellen, die in den jeweiligen Spalten angezeigt werden sollen.

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

Beispiel

Die folgende SQL INSERT-Anweisung fügt eine neue Zeile in die zuvor erstellte Employees-Datenbank ein:

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

Daten AUSWÄHLEN

Die SELECT-Anweisung wird verwendet, um Daten aus einer Datenbank abzurufen. Die Syntax für SELECT lautet -

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

Die WHERE-Klausel kann die Vergleichsoperatoren wie = ,! =, <,>, <= Und> = sowie die Operatoren BETWEEN und LIKE verwenden.

Beispiel

Die folgende SQL-Anweisung wählt das Alter, die erste und die letzte Spalte aus der Employees-Tabelle aus, wobei die ID-Spalte 100 ist.

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

Die folgende SQL - Anweisung wählt das Alter, das erste und letzte Spalte aus der Employees - Tabelle , in der ersten Spalte enthält Zara -

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

Daten aktualisieren

Die UPDATE-Anweisung wird zum Aktualisieren von Daten verwendet. Die Syntax für UPDATE lautet -

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

Die WHERE-Klausel kann die Vergleichsoperatoren wie = ,! =, <,>, <= Und> = sowie die Operatoren BETWEEN und LIKE verwenden.

Beispiel

Die folgende SQL UPDATE-Anweisung ändert die Altersspalte des Mitarbeiters mit der ID 100 -

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

Daten löschen

Die DELETE-Anweisung wird verwendet, um Daten aus Tabellen zu löschen. Die Syntax für DELETE lautet -

SQL> DELETE FROM table_name WHERE conditions;

Die WHERE-Klausel kann die Vergleichsoperatoren wie = ,! =, <,>, <= Und> = sowie die Operatoren BETWEEN und LIKE verwenden.

Beispiel

Die folgende SQL DELETE-Anweisung löscht den Datensatz des Mitarbeiters mit der ID 100 -

SQL> DELETE FROM Employees WHERE id=100;