Zum Hauptinhalt springen

SQL: Tabelle erstellen und mit Daten füllen | Lernen Sie, Tabellen zu erstellen und mit SQL zu füllen

SQL (Structured Query Language) ist eine Programmiersprache, die für die Arbeit mit Datenbanken verwendet wird. Es ermöglicht Ihnen, Tabellen zu erstellen, Daten hinzuzufügen, zu ändern und zu löschen sowie Abfragen für die Datenbank auszuführen.

Erstellen einer Tabelle – eine der grundlegenden Operationen, die mit SQL ausgeführt werden können. Dazu müssen Sie den Tabellennamen und die Spaltenliste sowie deren Datentypen und andere Parameter angeben. Sie können dann Indizes hinzufügen, die die Ausführung von Abfragen für die Tabelle beschleunigen.

Füllen einer Tabelle mit Daten - ein wichtiger Schritt in der Arbeit mit der Datenbank. Verwenden Sie dazu den Operator INSERT, mit dem Sie einer Tabelle eine neue Zeile hinzufügen können. Die Werte für jede Spalte werden an sie übergeben, oder Sie geben an, dass der Wert aus einer anderen Tabelle oder Abfrage stammen muss.

In diesem Artikel werden die grundlegenden SQL-syntaktischen Konstrukte zum Erstellen und Füllen einer Tabelle mit Daten beschrieben. Sie werden lernen, eine Datenbank zu entwerfen, Tabellen mit der richtigen Struktur zu erstellen und sie mit Informationen zu füllen. Außerdem erfahren Sie, wie Sie eine Tabelle abfragen und Daten ändern.

Was ist SQL?

SQL wird zum Ausführen verschiedener Vorgänge verwendet, z. B. zum Erstellen von Tabellen und Indizes, zum Hinzufügen, Ändern und Löschen von Daten sowie zum Ausführen von Abfragen zum Abrufen von Informationen aus einer Datenbank.

SQL ist eine standardisierte Sprache, die von den meisten relationalen Datenbanken wie MySQL, PostgreSQL, Oracle, Microsoft SQL Server und anderen unterstützt wird. Es gibt auch einige Variationen von SQL für bestimmte Datenbanken, aber die grundlegenden Prinzipien und Schlüsselwörter bleiben gleich.

Zu den grundlegenden SQL-Elementen gehören Schlüsselwörter, Operatoren, Funktionen und Ausdrücke. SQL unterstützt auch die Möglichkeit, eigene Tabellen zu erstellen, eigene Regeln und Einschränkungen für Daten zu definieren, und bietet die Möglichkeit, Daten aus mehreren Tabellen mit einer JOIN-Anweisung zu kombinieren.

SQL ist ein wichtiges Werkzeug für die Arbeit mit Datenbanken und wird für jeden benötigt, der Datenbanken entwickelt oder verwaltet.

Erstellen einer Tabelle

Verwenden Sie zum Erstellen einer Tabelle den Befehl CREATE TABLE, gefolgt von dem Tabellennamen und der Liste der Spalten mit ihren Datentypen. Der Datentyp definiert das Format, in dem Informationen in einer Spalte gespeichert und verarbeitet werden.

Beispiel für das Erstellen einer Tabelle mit zwei Spalten:

CREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(50) NOT NULL);

In diesem Beispiel wird die Tabelle "users" mit zwei Spalten erstellt: "id" und "name". Die Spalte "id" ist vom Datentyp INT und ist ein Primärschlüssel, wodurch die Werte in der Spalte eindeutig sind. Die Spalte "name" ist vom Datentyp VARCHAR(50) und darf keine leeren Werte enthalten (NOT NULL).

Es ist auch möglich, den Spalten zusätzliche Einschränkungen hinzuzufügen, z. B. Eindeutigkeit, Fremdschlüssel und andere. Einschränkungen definieren Regeln, denen die Daten in der Tabelle entsprechen müssen.

Nachdem Sie eine Tabelle erstellt haben, können Sie sie mit der INSERT INTO-Anweisung mit Daten füllen. Die Daten werden als Zeilen in die Tabelle eingefügt, die die Datensätze der Tabelle bilden. Jede Zeile muss Werte für alle Spalten in der Tabelle oder nur für die angegebenen Spalten enthalten, wenn sie den Standardwert nicht enthalten.

Beispiel für das Füllen einer Tabelle:

INSERT INTO users (id, name)VALUES (1, 'John'),(2, 'Emily'),(3, 'Michael');

Dieser Befehl fügt drei Datensätze in die Tabelle "users" mit den angegebenen Werten für die Spalten "id" und "name" ein.

Datentyp

In SQL hat jede Spalte einer Tabelle ihren eigenen Datentyp, der bestimmt, welche Werte in einer bestimmten Spalte gespeichert werden können. Wenn Sie eine Tabelle erstellen, müssen Sie für jede Spalte einen Datentyp angeben.

Es gibt mehrere grundlegende Datentypen in SQL:

DatentypDie Beschreibung
INTEGERganze Zahl
FLOATGleitkommazahl
DATEDatum
CHARString mit fester Länge
VARCHARString mit variabler Länge
BOOLEANBoolescher Wert (TRUE oder FALSE)

Neben diesen Datentypen können auch andere Datentypen in SQL verwendet werden, z. B. Zeit, Zeitzonenangabe, Bitfeld, Binärdaten (BLOB) und andere.

Die Auswahl des richtigen Datentyps für jede Spalte ist sehr wichtig, da die Datenintegrität erhalten und die Arbeit mit diesen Daten optimiert wird.

Füllen mit Daten

Nachdem wir die Tabelle in SQL erstellt haben, müssen wir sie mit Daten füllen. Dazu verwenden wir die INSERT INTO-Anweisung, mit der wir einer Tabelle eine neue Zeile hinzufügen können.

Die Syntax der INSERT INTO-Anweisung lautet wie folgt:

INSERT INTO название_таблицы (столбец1, столбец2. )VALUES (значение1, значение2. );

Wenn wir beispielsweise eine Tabelle "users" mit zwei Spalten "id" und "name" haben, können wir dieser Tabelle eine neue Zeile wie folgt hinzufügen:

INSERT INTO users (id, name)VALUES (1, 'John');

Wir können auch mehrere Zeilen gleichzeitig hinzufügen, indem wir mehrere Werte angeben:

INSERT INTO users (id, name)VALUES (2, 'Alice'), (3, 'Bob');

Wenn Sie eine Tabelle mit Daten füllen, ist es wichtig, die Spaltendatentypen zu überwachen. Wenn wir beispielsweise eine Spalte vom Typ "integer" haben, können wir keine Zeile mit einem Textwert hinzufügen.

Verwenden Sie die INSERT INTO-Anweisung, um die Tabelle mit Daten zu füllen und eine vollständige Datenbank in SQL zu erstellen.

Beispielabfragen

Nachdem Sie eine Tabelle erstellt und mit Daten gefüllt haben, können Sie verschiedene Abfragen ausführen, um mit den Daten zu arbeiten.

Hier sind einige Beispielabfragen, die Sie verwenden können:

1. Abfrage zum Abrufen aller Daten aus einer Tabelle: SELECT * FROM Tabelle;

2. Abfrage zum Abrufen bestimmter Felder aus einer Tabelle: SELECT Feld1, Feld2 FROM Tabelle;

3. Abfrage zum Abrufen von Daten mit einer Bedingung: SELECT * FROM Tabelle WHERE Bedingung;

4. Abfrage zum Sortieren von Daten: SELECT * FROM Tabelle ORDER BY ASC/DESC-Feld;

5. Abfrage zum Hinzufügen von Daten zu einer Tabelle: INSERT INTO Tabelle (Feld1, Feld2) VALUES (Wert1, Wert2);

6. Abfrage zum Aktualisieren von Daten in einer Tabelle: UPDATE Tabelle SET Feld = neuer Wert WHERE Bedingung;

7. Abfrage zum Löschen von Daten aus einer Tabelle: DELETE FROM Tabelle WHERE Bedingung;

Dies sind nur einige Beispielabfragen, die Sie zum Arbeiten mit Daten in SQL verwenden können. Lesen Sie die SQL-Dokumentation, um komplexere Abfragen sowie JOIN-, GROUP BY-Anweisungen und andere Funktionen zu untersuchen.