Wie erstellt man eine Tabelle in MySQL mit dem Befehl CREATE TABLE?

Melden
  1. Einführung in den Befehl CREATE TABLE
  2. Grundlegende Syntax des CREATE TABLE Befehls
  3. Datentypen und Optionen bei Spalten
  4. Beispiel für eine CREATE TABLE-Anweisung
  5. Zusammenfassung

Einführung in den Befehl CREATE TABLE

Der Befehl CREATE TABLE in MySQL wird verwendet, um eine neue Tabelle in einer Datenbank anzulegen. Eine Tabelle dient dazu, Daten in strukturierten Zeilen und Spalten zu speichern. Um eine Tabelle erfolgreich zu erstellen, müssen bestimmte Syntaxregeln und Optionen beachtet werden.

Grundlegende Syntax des CREATE TABLE Befehls

Die einfachste Form des CREATE TABLE Befehls sieht folgendermaßen aus:

CREATE TABLE tabellenname (spaltenname datentyp , ...);

Hierbei steht tabellenname für den Namen der neuen Tabelle, und für jede Spalte wird ein Name mit einem Datentyp angegeben. Zusätzliche Optionen wie NOT NULL, DEFAULT-Werte oder Schlüsseldefinitionen können hinzugefügt werden, um die Struktur und Integrität der Tabelle genauer zu bestimmen.

Datentypen und Optionen bei Spalten

Jede Spalte in der Tabelle muss einen Datentyp erhalten, der beschreibt, welche Art von Daten in dieser Spalte gespeichert wird. Beispiele hierfür sind INT für ganze Zahlen, VARCHAR(255) für Zeichenketten mit variabler Länge bis zu 255 Zeichen oder DATE für Datumswerte. Außerdem können Einschränkungen wie PRIMARY KEY, UNIQUE oder NOT NULL verwendet werden, um sicherzustellen, dass Daten bestimmten Regeln entsprechen.

Beispiel für eine CREATE TABLE-Anweisung

Ein konkretes Beispiel könnte so aussehen:

CREATE TABLE benutzer ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) UNIQUE NOT NULL, geburtsdatum DATE);

In diesem Beispiel wird eine Tabelle namens benutzer erstellt mit vier Spalten. Die id-Spalte ist ein automatisch inkrementierender Primärschlüssel, name und email sind Zeichenketten, wobei email eindeutig sein muss, und geburtsdatum speichert ein Datum.

Zusammenfassung

Der Befehl CREATE TABLE in MySQL ist essenziell, um Datenstrukturen innerhalb einer Datenbank zu definieren. Er ermöglicht es, Tabellen mit verschiedenen Spalten und Datentypen zu erstellen und gleichzeitig durch Optionen und Schlüssel die Datenintegrität zu wahren. Ein gutes Verständnis der Syntax und der möglichen Einstellungen ist für ein effizientes Design der Datenbank unabdingbar.

0

Kommentare