You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit d40385e
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,9 +2,9 @@
2
2
SQL-Version der [Online-IDE für Java](https://github.com/martin-pabst/Online-IDE).
3
3
4
4
Die SQL-IDE besteht aus einer Datenbank auf [SQLite](https://www.sqlite.org/index.html)-Basis und einer integrierten Entwicklungsumgebung auf Basis des [Monaco-Editor](https://microsoft.github.io/monaco-editor) von Visual Studio Code. Die von den Nutzer/innen eingegebenen SQL-Anweisungen werden nicht direkt an SQLite weitergegeben, sondern zunächst durch einen eigenen Compiler überprüft und teilweise umgeschrieben. Dadurch wird folgendes erreicht:
5
-
* SQLite ist nur schwach typisiert und entspricht insofern nicht dem [SQL-Standard](https://en.wikipedia.org/wiki/SQL:2016). Die strenge Typsierung wird durch den vorgeschalteten Compiler forciert, so dass die Nutzererfahrung besser dem SQL-Standard entspricht.
5
+
* SQLite ist nur schwach typisiert und entspricht insofern nicht dem [SQL-Standard](https://en.wikipedia.org/wiki/SQL:2016). Die strenge Typsierung wird durch den vorgeschalteten Compiler forciert, sodass die Nutzererfahrung besser dem SQL-Standard entspricht.
6
6
* Der vorgeschaltete Compiler gibt deutlich verständlichere Fehlermeldungen aus als SQLite. Diese werden dem Nutzer direkt während der Codeeingabe durch Unterringeln der Fehlerstelle gemeldet.
7
-
* Der Compiler versteht einen recht großen Teil der [MySQL](https://www.mysql.com/de/)-Syntax, so dass viele als MySQL-Dump vorliegende Datenbanken importiert werden können.
7
+
* Der Compiler versteht einen recht großen Teil der [MySQL](https://www.mysql.com/de/)-Syntax, sodass viele als MySQL-Dump vorliegende Datenbanken importiert werden können.
8
8
* Die symbol tables des Compilers und das Schema der Datenbank werden genutzt, um im Editor kontextsensitive Hilfe anzubieten.
9
9
10
10
Die SQL-IDE kann auf zwei Arten betrieben werden:
@@ -16,7 +16,7 @@ Die SQL-IDE kann auf zwei Arten betrieben werden:
16
16
Die Editor-Kästen der Embedded-Version können [auf einfache Art und Weise in beliebige Webseiten eingebaut](https://www.learn-sql.de/doku.php?id=embed:start) werden. Damit sie den dazu nötigen HTML-Code nicht selbst schreiben müssen, [finden sie hier einen Wrapper-Generator von Christoph Gräßl](https://www.embed.learn-sql.de/createwrapper.html). Damit die Last auf meinem Server beherrschbar bleibt, möchte ich Sie bitten, die Dateien der Embedded-Version möglichst selbst zu hosten. Sie brauchen dazu lediglich einen Webserver, der Dateien ausliefern kann. Server-Side-Logik (z.B. PHP oder ähnliches) ist **nicht erforderlich**.
17
17
18
18
Die Embedded-Version bietet
19
-
*Eine SQL-Datenbanksystem im Browser
19
+
*Ein SQL-Datenbanksystem im Browser
20
20
* Anzeige des Datenbankschemas als Baum
21
21
* Eingabe von SQL-Anweisungen im komfortablen Editor mit Syntax-Highlighting, Code-Vervollständigung und Fehleranzeige während der Eingabe
22
22
* Speicherung der Datenbank in der IndexedDB des Browsers.
this.pushError("Hier wird der Bezeichner derjenigen Spalte der Tabelle "+node.tableIdentifier+" erwaretet, deren Wert verändert werden soll.","error");
997
+
this.pushError("Hier wird der Bezeichner derjenigen Spalte der Tabelle "+node.tableIdentifier+" erwartet, deren Wert verändert werden soll.","error");
998
998
break;
999
999
}
1000
1000
@@ -1457,7 +1457,7 @@ export class Parser {
1457
1457
break;
1458
1458
case"varchar":
1459
1459
node.parameters=[1];
1460
-
this.pushError("Hinter dem Datentyp varchar wird zwingend eine Längenangabe in Klammern erwaretet, also z.B. varchar(30)","error",identifierPos)
1460
+
this.pushError("Hinter dem Datentyp varchar wird zwingend eine Längenangabe in Klammern erwartet, also z.B. varchar(30)","error",identifierPos)
0 commit comments