BEISPIEL
HINWEIS
BEISPIEL
Mit DROP TABLE bzw. DROP INDEX lassen sich Tabellen und Indizes löschen. Allerdings sollten Sie die
DROP TABLE-Anweisung mit Bedacht einsetzen, denn es wird weder eine Sicherheitsabfrage angezeigt
noch kann die Tabelle restauriert werden.
Löschen einer Tabelle
DROP TABLE Personal
Tabellenspalten können erst dann gelöscht werden, wenn sie nicht mehr indiziert sind.
Sichten (Views)
Neben Tabellen und Indizes finden sich in einer Access-Datenbank auch Abfragen. Derartige Datenbank-
Objekte lassen sich auch mit SQL-Anweisungen erstellen, allerdings werden Sie vergeblich nach einem
CREATE QUERY etc. Ausschau halten. Abfragen werden als »Views« oder »Prozeduren« bezeichnet und
auch als solche erstellt.
Der Unterschied zwischen beiden beschränkt sich im Falle einer Access-Datenbank auf den Unterschied
zwischen einer Abfrage (keine Parameter/Übergabewerte) und einer Parameterabfrage. Auf einem SQL-
Server sieht das schon ganz anders aus, wir kommen in Kapitel 10 darauf zurück.
CREATE PROCEDURE (Name Param1 Datentyp[, Param2 Datentyp[, ...]]) AS Auswahlanweisung
bzw.
CREATE VIEW Name [(Feld1[, Feld2[, ...]])] AS Auswahlanweisung
Erzeugen einer Abfrage, die alle Frauen der Tabelle
Personal
zurückgibt.
CREATE VIEW [Alle Frauen]
AS SELECT anrede, nachname
FROM Personal
WHERE anrede = 'Frau'
Die nachfolgende SQL-Abfrage zeigt uns das Resultat der Abfrage (nicht den Inhalt):
SELECT * FROM [Alle Frauen]
Abbildung 8.94 Abfrageergebnis
493
Datenbankverwaltung mit SQL (DDL)

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.