Cloud-Lösungen der Zukunft - Testen!

Revolutionäre Cloud-Technologie, ganz ohne versteckte Kosten. Profitieren Sie von unserer Testphase und entdecken Sie umfassende Funktionen. Der Anmeldeprozess ist transparent und unkompliziert. Starten Sie jetzt Ihre Reise in die Cloud - Kostenfrei!

SQL Create Table Tutorial

Wenn wir Daten in relationalen Datenbanken speichern müssen, ist der erste Schritt die Erstellung der Datenbank. Der nächste Schritt ist die Erstellung einer Tabelle in der Datenbank, in der unsere Daten gespeichert werden. In diesem Tutorial werden wir besprechen, wie man eine Tabelle mit SQL-Abfragen in MySQL- und PostgreSQL-Datenbanken erstellt.

Ich gehe nicht auf Beispiele für das Erstellen von Tabellen in SQL Server ein, da diese den PostgreSQL-Abfragen ähnlich sind.

SQL Create Table

Um Daten in einer Tabelle zu speichern, ist es sehr wichtig, die Art der zu speichernden Daten zu verstehen. Lassen Sie uns versuchen, die Syntax zum Erstellen einer Tabelle zu verstehen.

SQL Create Table Syntax

CREATE TABLE table_name( spalte1 datentyp, spalte2 datentyp,… spalte-N datentyp, PRIMARY KEY(eine oder mehrere Spalten) );

  • CREATE TABLE ist das Schlüsselwort, um der Datenbank zu sagen, dass eine Tabelle erstellt werden soll.
  • table_name ist der eindeutige Name, der für die Tabelle verwendet wird.
  • Die Klammern neben dem Tabellennamen enthalten die Liste der Spalten.
  • Die Liste enthält den Spaltennamen und den Datentyp, der in den jeweiligen Spalten gespeichert werden kann.
  • PRIMARY KEY wird verwendet, um die Spalten anzugeben, die für den Primärschlüssel verwendet werden sollen.

SQL Create Table mit einem Primärschlüssel

Wenn wir eine Tabelle erstellen, müssen wir die Primärschlüsselinformationen zusammen mit der Spaltenstruktur angeben. Lassen Sie uns einige Beispiele ansehen, um eine Tabelle mit einer einzelnen Spalte als Primärschlüssel zu erstellen.

MySQL

CREATE TABLE `test`.`student` (
`studentId` INT NOT NULL,
`studentName` VARCHAR(45) NULL,
`State` VARCHAR(45) NULL,
`Country` VARCHAR(45) NULL,
PRIMARY KEY (`studentId`),
EINZIGARTIGER INDEX `studentId_UNIQUE` (`studentId` ASC) SICHTBAR);

Die obige Abfrage wird eine neue Tabelle „Student“ mit der Primärschlüsselspalte „studentId“ erstellen. Beachten Sie, dass jeder Spaltenname einen definierten Datentyp hat. Zum Beispiel können wir nur INT-Daten in der Spalte studentId speichern, während wir VARCHAR-Daten in der Spalte studentName speichern können. VARCHAR(45) bedeutet, dass die maximale Größe der erlaubten Zeichendaten 45 Zeichen beträgt. Da der Primärschlüssel nicht null sein kann, geben wir dies in der Definition der Spalte studentId an.

PostgreSQL

CREATE TABLE "test.student"(
"StudentId" integer NOT NULL,
"StudentName" character varying(45),
"State" character varying(45),
"Country" character varying(45),
PRIMARY KEY ("StudentId")
);

SQL Create Table mit mehreren Primärschlüsseln

Lassen Sie uns ein weiteres Beispiel betrachten, bei dem wir mehrere Spalten im Primärschlüssel verwenden.

MySQL

CREATE TABLE `test`.`customer` (
  `CustomerId` INT NOT NULL,
  `CustomerName` VARCHAR(45) NULL,
  `ProductId` VARCHAR(45) NOT NULL,
  `State` VARCHAR(45) NULL,
PRIMARY KEY (`CustomerId`, `ProductId`),
EINZIGARTIGER INDEX `CustomrId_UNIQUE` (`CustomerId` ASC) SICHTBAR);

Die obige Abfrage wird die Tabelle „Kunde“ im Datenbankschema „test“ erstellen. Der Primärschlüssel dieser Tabelle ist die Kombination aus CustomerId und ProductId.

PostgreSQL

CREATE TABLE "test.customer"(
"CustomerId" integer NOT NULL,
"CustomerName" character varying(45),
"ProductId" character varying(45),
"Country" character varying(45),
PRIMARY KEY ("CustomerId","ProductId")
);

Starten Sie Ihre kostenlose Testversion jetzt!

Sie sind nur einen Klick entfernt von der Vereinfachung Ihrer SQL-Tabellenerstellung! Mit unserer Cloud-Plattform erleben Sie eine nahtlose, intuitive und leistungsstarke Umgebung für alle Ihre SQL-Bedürfnisse. Registrieren Sie sich heute für unsere kostenlose Testversion und entdecken Sie, wie einfach und effizient SQL Create Table in der Cloud sein kann. Keine Kreditkarte erforderlich, unverbindlich – erleben Sie die Zukunft der Datenverwaltung jetzt!

Kostenlos testen!