©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
MySQL und MariaDB Tabellen aus JSON erstellen

Erstellen von MySQL und MariaDB Tabellen aus JSON-Array

MySQL-Tabelle aus JSON Tabellen-Erstellung durch JSON-Array-Import ist Teil der Tabellen-Verwaltung
Neue MySQL-Tabelle erstellen durch JSON-Array-Import
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.
Tabellen-Erzeugung als SQL-Skript Steht bei dieser Funktion nicht zur Verfügung
Tabelle anlegen Steht bei dieser Funktion nicht zur Verfügung
Mit diesem Modul können MySQL and MariaDB-Tabellen aus JSON-Arrays und Dateien erzeugt werden. Nach Auswahl einer Datei oder Eingabe eines JSON--Skripts werden die Struktur des JSON-Arrays und die in ihm enthaltenen Daten vom Programm analysiert. Aus dessen Ergebnis macht es dann einen Erstellungs-Vorschlag. Hier können dann Feldzuweisungen für die Daten, Änderungen an Datentypen und Zeichenkodierung und Sortierung, Auswahl von zusätzlichen Datenfeldoption, Auswahl der zu erstellenden Indizes und Import-Einstellungen gemacht werden.

Anstatt die Erzeugung auf dem Server durchzuführen, kann das SQL-Erzeugungs-Skript als Datei heruntergeladen werden.
Weitere Informationen zur Erstellung von MySQL-Tabellen finden Sie hier: mysql.com und mariadb.com
Aktualisiert: 21.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer