SQL-Erstellungstabelle mit Syntaxbeispielen für MySQL und Postgres

Eine Tabelle ist eine Gruppe von Daten, die in einer Datenbank gespeichert sind.

Um eine Tabelle in einer Datenbank zu erstellen, verwenden Sie die   CREATE TABLE  Anweisung. Sie geben der Tabelle einen Namen und eine Liste von Spalten mit ihren Datentypen.

CREATE TABLE TABLENAME(Attribute1 Datatype, Attribute2 Datatype,........); 

Hier ist ein Beispiel zum Erstellen einer Tabelle mit dem Namen Person:

CREATE TABLE Person( Id int not null, Name varchar not null, DateOfBirth date not null, Gender bit not null, PRIMARY KEY( Id ) ); 

Im obigen Beispiel hat jede Person einen Namen, ein Geburtsdatum und ein Geschlecht. Die ID-Spalte ist der Schlüssel, der eine Person in der Tabelle identifiziert. Mit dem Schlüsselwort   PRIMARY KEY  konfigurieren Sie eine oder mehrere Spalten als Primärschlüssel.

Eine Spalte kann sein   not null  oder   null  angeben, ob sie obligatorisch ist oder nicht.

Eine ausführlichere Anleitung zum SQL-Handbuch zum Befehl CREATE TABLE

Dieses Handbuch gibt einen Überblick über die Grundlagen der SQL-   CREATE TABLE  Funktionen.

Wir werden MySQL für alle Beispiele in diesen freeCodeCamp SQL-Handbüchern verwenden. MySQL wird häufig auf Websites für die Backend-Datenbank verwendet. 2) Es ist kostenlos und macht Spaß und ist einfach zu bedienen.

In diesem Handbuch behandelt

  • Erstellen eines Schemas, des Containers für alle unsere Datenbankobjekte.
  • Erstellen Sie eine Tabelle, damit wir etwas ändern können.
  • Erstellen einer Tabelle durch Importieren einer CSV-Datei und Ändern dieser Tabelle
  • Erstellen einer Tabelle mit dem MySQL Workbench-Tool

Wir erledigen den größten Teil dieser Arbeit mit SQL-Anweisungen im MySQL Workbench-Skript-Tool. Wir werden auch sehen, wie Sie eine Tabelle mithilfe der Workbench-Schnittstelle anstatt mit SQL-Anweisungen erstellen.

Übergeordnete Struktur einer relationalen Datenbank

  1. Höchstes Level; Die Datenbank; die Installation des Datenbanksystems. In diesem Fall ist es MySQL. In den obigen Screenshots als "MySQL-Router für lokale Instanz" bezeichnet.
  2. Als nächstes folgt ein Schema. Ein Container für die Objekte, die zum Verwalten von Daten in einem relationalen Datenbanksystem benötigt werden.
  3. Von uns erstellte Objekte (Tabellen, Indizes, gespeicherte Prozeduren, Funktionen) zur Verwaltung des Systems und seiner Daten

Erstellen eines MySQL-Schemas

Das Schema ist ein Container für die Objekte, die zum Verwalten der Daten für einen bestimmten Betreff oder Prozess erforderlich sind. In diesem Handbuch zeigen wir Beispiele.

Wir erstellen das Schema für unser Lernen und Testen mit dem SQL-Befehl.

create database fCC_alterTableGuide; 

Diese Instanzschemastruktur vor dem Ausführen dieses Befehls

Erstellen einer Tabelle, Hinzufügen von Testdaten mit "Einfügen", Umbenennen der Tabelle (Ändern)

Wir erstellen eine Schülertabelle.

Die Schritte werden sein:

  1. Stellen Sie sicher, dass wir den Tisch noch nicht haben
  2. Erstellen Sie die Tabelle
  3. Geben Sie die Testdaten ein.
  4. Datentypen: Der Schülername ist ein Zeichenfeld, das auf 90 Zeichen begrenzt ist
  5. Der Studentenausweis ist eine Zahl (Ganzzahl) (Bereich von -2147483648 bis 2147483647). Dies ist der Primärschlüssel für die Tabelle und wird automatisch erhöht, wenn ein Datensatz hinzugefügt wird.
  6. Es gibt auch zwei Zeitstempelfelder, mit denen Sie spielen können

Erstellen Sie eine Anweisung und zeigen Sie die Ergebnisse der Ausführung an.

Mit einer Select-Anweisung sehen wir, dass die Tabelle vorhanden ist, aber jetzt wurden Datensätze hinzugefügt.

Bild-5

Fügen Sie nun einige Daten ein und sehen Sie, wie unsere neue Tabelle mit darin enthaltenen Datensätzen aussieht (und verstehen Sie, wie Sie Zeitstempel erstellen und aktualisieren).

Der erste Zeitstempel enthält die Erstellungsdaten und -zeit und der zweite den Aktualisierungsdatum und die Aktualisierungszeit. Das Ändern eines Datensatzes sollte ts2 aktualisieren, nicht jedoch ts1. Lass uns einen Blick darauf werfen.

Bild-7

Erstellen Sie eine Tabelle mit der MySql Workbench

Klicken Sie mit der rechten Maustaste auf die "Tabellen" unter dem Schema, in das die neue Datei eingefügt werden soll. Wählen Sie "Tabelle erstellen". Füllen Sie dann das gewünschte Formular aus und klicken Sie auf Übernehmen

Tabelle als Auswahl erstellen (CTAS)

Eine schnelle Möglichkeit, eine Kopie einer Tabelle einschließlich Daten zu erstellen, besteht darin, eine Tabelle als Auswahl zu erstellen.

CREATE TABLE meine Tabelle als (SELECT * FROM orig tbl);

Erstellen und füllen Sie eine Tabelle, indem Sie eine CSV-Datei importieren

Klicken Sie mit der rechten Maustaste auf die "Tabellen" unter dem Schema, in das die neue Datei eingefügt werden soll. Wählen Sie "Tabellendatenimport".

Wählen Sie die zu importierende CSV-Datei aus und klicken Sie auf WEITER. Normalerweise erstellen Sie eine neue Tabelle aus den Daten, wählen die gewünschten Optionen aus und klicken auf WEITER

Bild-11

Passen Sie die Datentypen nach Bedarf an und klicken Sie auf WEITER.

Klicken Sie auf WEITER (auf diesem und dem nächsten angezeigten Bildschirm), um die Daten in die Tabelle zu importieren. Sie sehen den Abschlussstatus, überprüfen und klicken auf BEENDEN

Bild-13

Anderes Material

Es gibt viel mehr Details zu diesem Thema, also installieren Sie MySQL und haben Sie Spaß!