Erstellen Sie eine neue Tabelle in MySQL

Erstellen Sie eine neue Tabelle in MySQL

MySQL ist eine bekannte und beliebte Datenbankverwaltungssoftware, die kostenlos verfügbar ist. Die MySQL -Software ist anpassungsfähig, zuverlässig und schnell. Nach dem Installieren eines DBMS ist das erste, was zu tun ist, eine Datenbank zu erstellen und dann damit zu beginnen, Tabellen darin zu erstellen. Dieser Artikel zeigt, wie Sie Ihrer MySQL -Datenbank eine neue Tabelle hinzufügen können.

Bevor Sie lernen, wie Sie eine Tabelle in MySQL erstellen, wird in diesem Artikel angenommen, dass Sie MySQL bereits in Ihrem System installiert haben und den Befehl über die Erstellung und Verwendung von Datenbanken in MySQL haben. Wenn Sie MySQL noch nicht installiert haben, haben wir einen speziellen Artikel, der Ihnen zeigt, wie Sie MySQL in Ubuntu 20 installieren können.04 (So installieren und einrichten Sie die MySQL -Datenbank auf Ubuntu 20.04 - Linux -Hinweis).

Öffnen Sie zum Beginn des Vorgangs das Terminal und führen Sie den Befehl 'MySQL -v' aus, um zu überprüfen, ob MySQL auf Ihrem System installiert ist:

Mysql -v

Wenn Sie die neueste Version installiert haben, können Sie den Status des MySQL -Dienstes Ihres Systems überprüfen, indem Sie Folgendes eingeben:

sudo systemctl Status MySQL

Wenn es aktiv ist und läuft, sind Sie alle so eingestellt, dass Sie mit dem nächsten Schritt fortfahren. Wenn der Dienst nicht aktiv ist und ausgeführt wird, können Sie den Dienst starten, indem Sie den folgenden Befehl ausführen:

sudo systemctl starten mysql

Melden Sie sich nach erfolgreicher Einleitung des Dienstes als Root -Benutzer beim MySQL -Client an, indem Sie den folgenden Befehl ausgeben:

sudo mysql -u root -p

Wenn Sie das Stammkennwort noch nicht festgelegt haben, können Sie den Teil '-p' überspringen.

Nachdem Sie sich bei der MySQL -Shell angemeldet haben, schauen Sie sich die Datenbanken an und wählen Sie die Datenbank, in der Sie eine Tabelle erstellen möchten. Führen Sie den folgenden Befehl aus, um weitere Informationen zu allen Datenbanken in der Shell zu erhalten:

Datenbanken anzeigen;

Wählen Sie eine Datenbank aus, indem Sie den Befehl "Verwendung" in der MySQL -Shell ausführen, wie folgt:

Verwenden Sie database_name;

Nachdem Sie die Ausgabe „Datenbank geändert“ erhalten haben, können Sie nun mit dem Schritt des Erstellens einer Tabelle in Ihrer Datenbank übergehen. Bevor Sie jedoch mit dem Erstellen der Tabelle beginnen, schauen Sie sich zunächst die Tabellen an, die in Ihrer ausgewählten Datenbank vorhanden sind. Sie können alle Tabellen über den Befehl "Tischtabellen anzeigen" auflisten.

Tische anzeigen;

Wie Sie sehen können, gibt es entweder zwei Tabellen oder es gibt keine Tabelle in unserer ausgewählten Datenbank.

Es gibt zwei Möglichkeiten, eine Tabelle in MySQL zu erstellen. Eine Methode verwendet die Klausel „Wenn nicht existiert“, um zu überprüfen, ob eine Tabelle mit demselben Namen wie die Suchabfrage bereits vorhanden ist. Die andere Methode wird ohne Verwendung der Klausel „Wenn nicht existieren“ durchgeführt.

Syntax

Die Syntax zum Erstellen einer Tabelle in MySQL lautet wie folgt:

Tabelle erstellen [falls nicht existiert] table_name (
column_name type,
olumn_name Typ,

Einschränkungen
)

In dieser Syntax:

  • Der "Wenn nicht existiert" Die Klausel verhindert Fehler, wenn eine Tabelle in dieser Datenbank mit demselben Namen bereits vorhanden ist.
  • Der Tabellenname ist der Name der Tabelle, die Sie erstellen möchten.
  • In der Klammern definieren wir die Säulen (getrennt durch ein Komma), ihre Typ, und das Tabellenbeschränkungen Am Ende.
  • Der Spaltenname Informiert über die Erstellung der Spalte.
  • Der Typ ist der Datentyp einer bestimmten Spalte (die int, char oder varchar sein kann) mit den Zeichenlängen in Klammern; ich.e., Varchar (20).
  • Am Ende der Syntax definieren wir das Einschränkungen der Tabelle, wie z. B. der Hauptschlüssel, Fremdschlüssel usw.

Beispiel: Erstellen einer Tabelle

Nehmen wir an, Sie möchten eine Tabelle mit dem Namen „Autor_table“ erstellen, der vier Spalten enthält: 'Author_id, "Author_Name," Author_sex "und' Author_Description.Die Spalte 'Author_id' ist der Primärschlüssel, der später in den Einschränkungen zugewiesen wird. Insgesamt würde die MySQL -Anweisung zum Erstellen einer Tabelle so aussehen:

Tabelle erstellen, wenn nicht existiert Author_table (
Author_id int,
Author_Name Varchar (20),
Autor_sex char (1),
Author_Description Text,
Primärschlüssel (Autor_id)
);

Nach dem Erstellen einer Tabelle und dem Einstellen der Ausgabe „Abfrage OK, 0 Zeilen betroffen (0).35 Sek.) “Wir werden uns nun die Tabellen mit dem folgenden Befehl ansehen:

Tische anzeigen;

Jetzt haben wir eine weitere Tabelle in unserer ausgewählten Datenbank.

Details zu einer einzelnen Tabelle finden Sie hier durch Ausführen des Befehls beschreiben.

Beschreiben Sie Author_Table;

Und das ist alles! Sie haben jetzt erfolgreich eine Tabelle in MySQL erstellt.

Abschluss

In diesem Artikel wurde die Syntax für das Erstellen einer Tabelle im Detail erläutert, einschließlich eines einfachen und dennoch nützlichen Beispiels zum Erstellen einer neuen Tabelle in MySQL.