BC SqlExec

Aus bafbal.de
Version vom 12. Juni 2021, 16:40 Uhr von Michaelebner (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=SQL Exec= Der Tab-Reiter ''SQL Exec'' dient zur Ausführung von SQL-Statements, insbesondere zur Anlage von Tabellen, Indizes und Triggern. file:Ssht code…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

SQL Exec

Der Tab-Reiter SQL Exec dient zur Ausführung von SQL-Statements, insbesondere zur Anlage von Tabellen, Indizes und Triggern.

Die Seite SQL Exec

Zunächst sind auf dieser Seite zwei große Textfelder zur Eingabe von SQL-Anweidungen. Mit dem Button Execute links davon wird das jeweilige Statement ausgeführt. Hat die Ausführung des Statements Auswirkungen auf die Zahl der Datensätze, dann wird das auf dem Label Result angezeigt. Mit dem Button GUID wird eine GUID eingefügt - das istzum Beispiel bei INSERT-Anweidungen häufig erforderlich.

In der Regel wird jedoch primär mit den Buttons auf der rechten Seite gearbeitet. Hier wird in das obere Textfeld ein CREATE TABLE-Statement geschrieben, mit den Buttons auf der rechten Seite wird daraus dann ein passendes SQL-Statement generiert und in das untere Textfeld geschrieben. Sofern die Option Expedite gewählt ist, wird das generierte Statement dann gleich ausgeführt.

  • Create Table erzeugt ein Statement zum Anlegen einer Tabelle, nimmt dabei jedoch beim Eingangsstatement - das ja auch eine CREATE TABLE-Statement ist - Änderungen vor. So werden die Typen auf das jeweilige Datenbanksystem angepasst. Bei SQLite wird aus dem PRIMARY KEY ein UNIQUE gemacht, weil Primärschlüsselspalten mit durchlaufenden Nummern versehen werden, und bei BAF mit GUIDs gearbeitet wird.