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;