Dieses Modul erstellt eine neue MySQL- oder MariaDB-Tabelle aus einem JSON-Array-Import: |
|
Tabellen-Kopf: |
Name: | Name der neuen Tabelle. |
Kommentar: | Kommentar, der für die neue Tabelle hinterlegt werden soll. |
Nächster Autoindex: | Erster AUTOINCREMENT-Wert für neue Tabelle. |
Engine: | Datenbank-Format der neuen Tabelle. |
Sortierung: | Zeichensatz und Collation der neuen Tabelle. |
Zeilen-Format: | Format, in dem die Tabellen-Zeilen in der Datenbank verwaltet werden sollen. |
|
Import-Felder: |
JSON-Feld: | Auswahl, welche Felder der JSON-Datei für den Import übernommen werden sollen. |
Feldname: | Bearbeitung der Feldnamen. |
Feldtyp: | Bearbeitung der Feldtypen. Die Feldtypen werden durch Analyse der JSON-Datei automatisch zugeweisen, können aber geändert werden. |
Länge: | Bearbeiten der Feldlängen. Die Feldlängen werden durch Analyse der JSON-Datei automatisch berechnet, können aber geändert werden. Für Zeichenketten werden die Mindestlängen angegeben.
Es kann die Bearbeitung für alle Feldtypen aktiviert werden, ansonsten werden Deafult-Werte genommen. |
Null-Wert: | Angabe, ob NULL-Werte für die Felder erlaubt werden sollen. |
Zusätzliche Feld-Optionen können eingeblendet werden: |
Default-Wert: | Hier besteht die Möglichkeit Standartwerte für die Felder anzugeben. |
Option: | Feld-Optionen entsprechend der Feldtypen. |
Sortierung: | Collation für Zeichenketten-Felder. |
Kommentar: | Kommentar für Tabellenfeld. |
Index: | Index-Erstellung für Felder bei Tabellen-Erstellung. |
Kombinieren: | Angabe, ob Felder zu einem Index kombiniert werden sollen. |
Werte: | Zeigt die Werte der ersten 20 Zeilen der Import-Datei. |
|
Import-Optionen: |
JSON-Datei neu laden: | Erzeugungs-Formular wird den gewählten Import-Optionen neu geladen. Falls eine andere JSON-Datei ausgewählt wurde, wird diese hochgeladen. |
Eindimensionale Arrays umwandeln: | Bei eindimensionalen JSON-Arrays wird der Index jeden Feldes als Feldüberschrift genommen. |
Array-Index als Feld übernehmen: | Feld-Indizes werden als zusätzliches Feld in die neue Tabelle übernommen. |
Feldnamen in Kleinschreibung: | Feldüberschriften werden klein geschrieben. |
Original-Namen als Feldnamen: | Beim Laden dieses Formulars werden übernommene Feldnamen normiert. Das kann hier verhindert werden. |
Daten-Import-Optionen: |
Daten aus JSON übernehmen: | Die Daten aus der JSON-Datei werden in die neue Tabelle kopiert. |
Daten übernehmen ab Zeile: | Die Daten aus der JSON-Datei werden ab angegebener Zeile in die neue Tabelle kopiert. |
Daten-Zeilen übernehmen: | Es wird die angegebene Anzahl der Zeilen importiert. Die Zeilenzahl der Import-Datei wird bei Start des Formulars berechnet. |
Autoincrement hinzufügen: | AUTO_INCREMENT-Wert in dieser Tabelle hinzufügen mit Angabe des Namens. Es kann dafür auch ein BIGINT-Wert gewählt werden Standart ist INT. |
Leerstrings als NULL speichern: | Wenn NULL für das übernommene Feld erlaubt ist, ansonsten werden Leerstings gespeichert. |
REPLACE statt INSERT: | Import-Option, wenn ein UNIQUE-Index für die Tabelle angelegt wird. Standart ist INSERT IGNORE REPLACE bewirkt, dass bei doppelten Werten der letzte Datensatz übernommen wird. |
Zeichencodierung der JSON-Datei: | Auswahl der Zeichenkodierung der JSON-Datei, falls diese konvertiert werden soll. |
|
Server-Optionen: |
Daten-Verzeichnis Zieltabelle: | Pfad zum Verzeichnis auf dem Server, in dem die Daten-Dateien gespeichert werden sollen. |
Index-Verzeichnis Zieltabelle: | Pfad zum Verzeichnis auf dem Server, in dem die Index-Dateien abgelegt werden sollen (nur MyISAM). |
|
Tabelle in Datenbank anlegen: | Tabelle wird angelegt und im Menü angezeigt. Es wird ein Import-Protokoll ausgegeben. |
Erzeugung als SQL-Skript herunterladen: | Die Erzeugung der Tabelle und Daten-Import werden in einer SQL-Datei heruntergeladen. |