|
||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Extras - DatenbankUnter dem Reiter "Datenbank" kann direkt ein SQL-Befehl eingegeben werden. Damit ist es möglich alle Daten anzuzeigen und zu editieren oder löschen. Bevor man mit diesem mächtigen Werkzeug die Daten ändert solle man unbedingt ein Backup der Datenbank erstellen. Auf der linken Seite in der Baumstruktur sind alle Tabellen mit den Feldern
der Tabellen gezeigt. Felder vom Typ "String" zeigen zusätzlich
die Feldlänge "(xxx)" an. Mit Drag&Drop können
Tabellen und Feldnamen in das SQL Eingabefeld gezogen werden. Die Datenbank öffnet bei SELECT oder SHOW eine Tabelle, bei anderen
Befehlen wird der SQL-Befehl ausgeführt, z.B. UPDATE zeigt keine
Tabelle. Mit der Taste "Execute" kann ein SQL Befehl ausgeführt
werden. Alle SQL-Befehle werden unter "Log" in das Logbuch geschrieben,
woraus man sie wieder kopieren kann (Historie). Bei einer SELECT Anfrage werden die Felder je nach Feldname formatiert
um die Lesbarkeit zu erhöhen:
Sobald eine Tabelle mit SELECT geöffnet wurde kann sie gedruckt oder mit der Export-Funktion exportiert werden. Unterhalb der Tabelle ist ein Memo-Eingabefeld. Dieses Feld ist nötig um die Memo Felder editieren und anschauen zu können. Um eine Spalte mit dem Memo Feld zu verbinden muss zu erst in die Tabelle auf das gewünschte Feld geklickt werden. In der Tabelle wird ein Memo-Feld nur mit "(MEMO)" gezeigt. Mit der Taste "Alles Öffnen" können alle Tabellen der anderen Reiter aktualisiert werden. Alternativ kann auch das Programm geschlossen und wieder geöffnet werden. Dies ist nötig wenn Daten über diese "Datenbank"-Funktion direkt manipuliert werden. Doppelklick in der Tabelle springt bei bestimmten Feldern in die entsprechende Ansicht von EleLa:
Demo-SQL ScripteAbfrage der Lagerliste mit allen eingelagerten Bauteile, Gehäuseart sowie Einzel- und Gesamtpreis und Hersteller sowie der Summe der Einkauspreise:
Anzeige wie viele Bauteile bereits angelegt wurden:
Komprimieren der Datenbank (nur SQLite und PostgreSQL):
Anzeige wie viele Lagerplätze/Kisten je BauteilVariante vergeben wurden:
SQL Scripte sind oft Abhängig vom jeweiligen SQL Server, spezielle Abfragen haben zum Teil einen etwas anderen SQL Syntax. Details dazu müssen in der Doku des jeweiligen SQL Server Herstellers nachgelesen werden. Beispiel www.SQLite.org. |
||||||||||||||||||||||||||||||||||||
|