MySQL Create Server

MySQL Create Server
MySQL bietet verschiedene Speichermotoren für mehrere Anwendungsfälle und Anwendungen. Eine der unterstützten Speichermotoren in MySQL Version 8.0 und höher ist die Federated Storage Engine.

Mit diesem Motortyp können Sie auf Daten zugreifen, ohne eine Replikation oder eine Cluster -Implementierung zu verwenden. Um die Federated Storage Engine in MySQL zu verwenden, müssen Sie eine Serverdefinition in der MySQL -Datenbank erstellen.

In diesem Tutorial diskutieren wir, wie Sie die Anweisung Create Server in MySQL verwenden, um einen Eintrag in der Server -Tabelle der MySQL -Datenbank zu erstellen.

Anweisung Syntax

Die Syntax für die Serverdefinition ist wie unten gezeigt:

Server -Server_Name erstellen
Fremd Data Wrapper Wrapper_Name
Optionen (Option [, Option]…)
Möglichkeit:
Wirtscharakter-literal
| Datenbank Charakter-Literal
| Benutzer Charakter-literal
| Passwort Charakter-literal
| Sockel-Charakter-Literal
| Besitzer Charakter-literal
| Port numerisch-literal

Der Server_Name gibt den Namen des Servers an, der in der Tabelle erstellt werden soll. Dies sollte ein eindeutiger Wert sein, der in der Tabelle nicht vorhanden ist. Stellen Sie sicher, dass der Name den MySQL -Namensregeln folgt. Als Konvent.

Mit dem Wraper_Name können Sie die Kennung für den Server festlegen.

Sobald Sie den Befehl create server ausgeführt haben, erstellt die Abfrage einen Eintrag in der MySQL.Server -Tabelle, in der Sie den Server verwenden, um eine föderierte Tabelle zu erstellen.

Praktisches Beispiel

Das folgende Beispiel zeigt, wie der Befehl create server verwendet wird, um einen Server im MySQL zu erstellen.Servertabelle.

Server fd_server erstellen
Fremddaten -Wrapper mysql
Optionen (Benutzer root ',
Gastgeber '192.168.0.100',
Datenbank 'Sakila');

Die obige Anweisung sollte in der Server -Tabelle einen Eintrag 'fd_server' erstellen. Wir können dies bestätigen, indem wir die Tabelle wie gezeigt abfragen:

Wählen Sie * aus MySQL.Server;

Die obige Abfrage sollte die Ausgabe als:

+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
| Server_name | Host | Db | Benutzername | Passwort | Port | Sockel | Wrapper | Besitzer |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
| fd_server | 192.168.0.100 | Sakila | Wurzel | | 0 | | Mysql | |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
1 Zeile in Set (0.00 Sek.)

Schließlich können wir eine föderierte Tabelle mit dem erstellten Server erstellen, wie gezeigt:

MySQL> Tabelle Probe erstellen (col1 int) motor = federated Connection = 'fd_server';

Abschluss

In diesem Beitrag haben Sie gelernt, wie man den Befehl create server verwendet, um einen Eintrag in der MySQL zu erstellen.Servertabelle ermöglicht es Ihnen, Föderatabellen zu erstellen.