Michael Roth Software
Local SQL | ||
Copyright by Michael Roth Software in 2000 | ||
Herzlichen Glückwunsch :-),
Auch wenn es Ihnen schwer fällt sollten Sie jetzt
weiterlesen. Die Arbeitseinsparung
durch nur wenige Kenntnisse in SQL ist es wirklich
wert. Gerade der SQL-Befehl
UPDATE wirkt in großen Datenbeständen wahre
Wunder und sorgt für schnelle Eingaben
und Änderungen Ihrer Daten.
Die Local SQL Befehle:
Hier folgt nun eine kleine Referenz der wichtigsten Local-SQL-Anweisungen,
die auch in
Hinweis:
Der SQL-Befehl ALTER TABLE dient dem Hinzufügen oder Entfernen
einer Spalte von einer
Syntax:
Sie können mehrere Spalten in einem Befehl löschen oder hinzufügen
oder auch
Beispiel:
Dieser Befehl fügt der Datenbank "scheiben.db" eine 50 Zeichen
lange Spalte vom Typ Text
Weitere Datentypen für den Befehl ADD sind:
-SMALLINT
Hinweis: Seien Sie mit dem Befehl ALTER TABLE.... DROP vorsichtig. Bei
einer Anwendung
Der SQL-Befehl UPDATE ändert die Feldwerte von bestehenden Datensätzen.
Syntax:
Beispiel:
Anmerkung: Wenn die WHERE Klausel nicht gesetzt ist, wird in allen Datensätzen
der Tabelle
Die Anweisung UPDATE kann auch für andere Dinge sehr nützlich
sein. Ist in einer Datenbank
UPDATE "scheiben.db" SET Jahr='19'+Jahr
Beachten Sie das bei dieser Anweisung vor jedes Jahresfeld die 19 eingefügt
wird. Sind
UPDATE "scheiben.db" SET Jahr='19'+Jahr WHERE Jahr>'15'
Nun werden nur noch die Jahreszahlen mit 19 ergänzt die größer
als 15 sind, was uns im
UPDATE "scheiben.db" SET Jahr='20'+Jahr where Jahr<='15'
alle verbleibenden Jahreszahlen mit der 20 (für 2000) zu ergänzen.
Das hier willkürlich
Als letztes noch ein kleiner Tip(p) :-) für Schreibfaule. Gerade
bei der Dateneingabe ist es
UPDATE "scheiben.db" SET Sprache='Englisch' WHERE Sprache='E'
und
UPDATE "scheiben.db" SET Sprache='Deutsch' WHERE Sprache='D'
und alle sind wieder zufrieden. Sie, weil Sie weniger Arbeit hatten
und der Chef, weil's
Mit der Anweisung CREATE TABLE erstellen Sie eine neue Tabelle.
Beispiel:
CREATE TABLE "C:\adressen.db" (Adressnr SMALLINT,Name CHAR(15), Vorname
CHAR(15))
Für Paradox-Tabellen kann alternativ noch ein Primärindex
erstellt werden.
PRIMARY KEY (Adressnr))
hinter dem Komma neu ein.
Diese SQL-Anweisung funktioniert natürlich in Archinov, aber Sie
sollten statt dessen
Mit Hilfe der Anweisung CREATE INDEX erstellen Sie einen neuen Index
auf einer Tabelle.
Syntax:
CREATE INDEX indexname ON tabelle (spalte[,spalte...])
Mit diesem Befehl wird kein primär, sondern es werden
Beispiel:
CREATE INDEX tit ON "scheiben.db" (Titel)
ACHTUNG: Keine Hochkommatas beim Indexnamen!!!! Dank an Markus für
den Hinweis.
Über die Anweisung DROP INDEX löschen Sie einen vorhandenen
Index aus einer Tabelle.
Syntax:
DROP INDEX tabelle tit
Auch hier gibt es für Paradoxtabellen eine Besonderheit. Wenn Sie
einen Primärindex
DROP TABLE
Syntax:
DROP TABLE tabelle
Beispiel:
DROP TABLE "scheiben.db"
DELETE
Syntax:
DELETE FROM tabelle [WHERE spaltenname = wert]
Beispiel:
DELETE FROM "scheiben.db" WHERE Richtung='Black'
Vorsicht: Die Anweisung DELETE FROM "scheiben.db" ohne WHERE-Klausel
löscht alle
SELECT * FROM "scheiben.db"
Syntax:
SELECT * from tabelle [WHERE spaltenname = wert]
Beispiel:
Die meisten Select Anweisungen erzeugt Archinov automatisch. Achten
Sie einfach
So, das wars schon :-). So schlimm war es doch gar nicht, oder?
|