Heim >Datenbank >MySQL-Tutorial >Erklären Sie den Unterschied zwischen Tabellen, Ansichten und Synonymen in SQL
Lassen Sie uns verstehen, was Tabellen, Ansichten und Synonyme in der Structured Query Language (SQL) sind.
Eine Tabelle ist ein Datenspeicher, wobei es sich in einer Tabelle um eine physische Einheit handelt. Die Tabelle befindet sich physisch in der Datenbank.
Ansichten sind nicht Teil der physischen Darstellung der Datenbank. Es ist vorkompiliert, sodass der Datenabruf schneller erfolgt und außerdem ein sicherer Zugriffsmechanismus bereitgestellt wird.
Ein Synonym ist ein alternativer Name, der einer Tabelle, Ansicht, Sequenz oder Programmeinheit zugewiesen wird.
Tabelle Mitarbeiter erstellen (empID-Integer-Primärschlüssel, Name varchar2 (30), Fähigkeit varchar2 (30), Gehaltsnummer (20), Geburtsdatum, Uhrzeit).
Angenommen, es gibt eine Situation, in der das Gehalt einer Benutzergruppe nicht angezeigt wird. Dann ist es möglich, eine Ansicht zu erstellen, um die zulässigen Informationen anzuzeigen.
Ansicht emp_some_details erstellen als (wählen Sie empID, Name, Fähigkeiten, Geburtsdatum von Mitarbeitern aus);
Nachstehend finden Sie das Programm zum Erstellen von Tabellen, Ansichten und Synonymen in SQL des obigen Beispiels –
create table employee (empID integer primary key, name varchar2(30), skill varchar2(30), salary number(20), DOB datetime); insert into employee values(100,'AAA','JAVA',30000,2020-08-20); insert into employee values(101,'BBB','PHP',35000,2020-07-02); select * from employee; create view [salary_hide] as select empID,name,skill,DOB from employee ; select * from salary_hide;
Sie erhalten die folgende Ausgabe:
100|AAA|JAVA|30000|1992 101|BBB|PHP|35000|2011 100|AAA|JAVA|1992 101|BBB|PHP|2011
Die Vorteile der Verwendung von Ansichten sind wie folgt:
Es kann auf Daten aus einer Tabelle, mehreren Tabellen, einer Ansicht, mehreren Ansichten oder einer Kombination davon zugegriffen werden .
View ist mit den Daten seiner Basistabelle verbunden.
Stellen Sie Sicherheitsmechanismen für den Datenzugriff bereit.
Ansichten können mit der CREATE OR REPLACE VIEW-Anweisung aktualisiert werden.
Die Syntax lautet wie folgt: -
sql create or replace view view-name As SELECT column1, column2, ... FROM table_name WHERE condition;
Um eine Ansicht zu löschen, können wir den Drop View-Befehl verwenden: -
DROP view view-name;
Synonyme werden als alternative Namen verwendet, die Tabellen oder Ansichten zugewiesen werden. Es kann verwendet werden, um den ursprünglichen Namen und Eigentümer der tatsächlichen Entität zu verbergen. Es erweitert den Umfang der Tabelle, indem es den öffentlichen Zugriff auf Synonyme ermöglicht.
Das obige ist der detaillierte Inhalt vonErklären Sie den Unterschied zwischen Tabellen, Ansichten und Synonymen in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!