Structured Query Language (SQL) für die Verwaltung von Daten in relationalen Datenbank-Management- Systeme wie Microsoft SQL Server und Oracle verwendet wird. In SQL werden Ansichten verwendet, um eine virtuelle Tabelle , die aus einer Folge von einer "SELECT" -Abfrage zurückgegeben besteht zu erstellen. Verwenden Sie Ansichten, gesteuert und vereinfacht Zugang zu Nutzer durch Ausblenden der komplexen beenden Verknüpfungen zwischen den Tabellen und präsentiert sie als ein einziger Tisch, während ein zusätzliches Maß an Sicherheit für die Daten. Wenn Sie eine Ansicht erstellen möchten, sollten Sie feststellen, ob eine Ansicht existiert bereits in der Datenbank mithilfe von integrierten in Befehle . Anleitung
1
Benutzen Sie den " IF EXISTS "-Befehl , um die Existenz einer Ansicht aus den Systemtabellen in der folgenden Art und Weise zu bestimmen:
IF EXISTS ( SELECT * from INFORMATION_SCHEMA.VIEWS
WHERE tabellenname = ' view1 ')
" INFORMATION_SCHEMA " verwendet, um die Metadaten-Informationen zu bekommen und ist in jeder Datenbank . Ausführen der obigen Befehl überprüft das Vorhandensein der angegebenen Ansicht und löscht sie mit dem "DROP VIEW "-Befehl.
2
Verwenden Sie die "SELECT "-Befehl , um die Ansichten aus der Datenbank in der folgenden Weise wählen :
SELECT * FROM INFORMATION_SCHEMA.VIEWS
WHERE tabellenname = ' view1 '
Ausführen der obige Befehl wird die Metadaten zu der angegebenen Ansicht aus der Datenbank anzuzeigen
.
3
Abfrage die System-Tabellen der relationalen Datenbank zu ermitteln , wenn die Ansicht besteht in folgender Weise an:
SELECT * FROM sys.views
WHERE name = ' view1 '
Ausführen des obigen Befehl ruft die Metadaten Informationen über die Aussicht, wenn es in der Datenbank vorhanden ist .
4
abfragen " Object_ID () "-Funktion in SQL Server identifizieren die Ansicht , wenn es in der Datenbank vorhanden ist . Geben Sie den folgenden Befehl ein: SELECT
OBJECT_ID ( ' view1 ', ' V') AS ' Object_ID '
Die Syntax für den OBJECT_ID ()-Funktion in einfachste Form ist :
< p > OBJECT_ID ( ' object_name , ' object_type ') , wo object_name der Name des Objekts , wie Name der Tabelle oder einer Ansicht Name und object_type bezieht sich auf den Typ des Objekts, wie eine Tabelle, Spalte oder Sicht.