CRUD steht für Create, Read, Update, Delete. Diese sind basic Operatoren für die Interaktion einer SQL-Datenbank.
Die CRUD Operationen werden wie folgt übersetzt:
CRUD | SQL | HTTP |
---|---|---|
Create | INSERT INTO | POST |
Read | SELECT | GET |
Update | UPDATE | PATCH |
Delete | DELETE FROM | DELETE |
SELECT
wird verwendet, um Daten aus einer Datenbank auszuwählen.
SELECT column1, column2, ...
FROM table_name;
Hier sind Spalte1, Spalte2, ... die Felder der Tabelle, aus der Sie Daten auswählen möchten. Wenn Sie alle in der Tabelle verfügbaren Felder auswählen möchten, verwenden Sie die folgende Syntax:
SELECT * FROM table_name;
Beispiel:
SELECT name, city FROM users;
Die Anweisung INSERT INTO
wird verwendet, um neue Datensätze in eine Tabelle einzufügen.
INSERT INTO table_name
(column1, column2, column3, ...)
VALUES
(value1, value2, value3, ...);
Es ist auch möglich mehrere Datensätze mit nur einem INSERT INTO
einzufügen.
INSERT INTO table_name
(column1, column2, column3, ...)
VALUES
(value1, value2, value3, ...),
(value1, value2, value3, ...),
(value1, value2, value3, ...);
Beispiel:
INSERT INTO users
(name, age, country)
VALUES
('Joe', 26, 'UK');
INSERT INTO users
(name, age, country)
VALUES
('Joe', 26, 'UK'),
('Melanie', 28, 'CH'),
('Oceane', 25, 'FR');
UPDATE
wird verwendet, um die vorhandenen Datensätze in einer Tabelle zu ändern.
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Beispiel:
UPDATE users
SET age = 26, city = 'Bern'
WHERE id = 7;
DELETE
wird verwendet, um vorhandene Datensätze in einer Tabelle zu löschen.
DELETE FROM table_name WHERE condition;
Beispiel:
/* löschen den user mit der id 12 */
DELETE FROM users WHERE id = 12;
/* lösche alle user die in Interlaken leben */
DELETE FROM users WHERE city = 'Interlaken';