Heim > Datenbank > MySQL-Tutorial > Hauptteil

Erklären Sie den Unterschied zwischen Tabellen, Ansichten und Synonymen in SQL

PHPz
Freigeben: 2023-09-10 22:41:06
nach vorne
1219 Leute haben es durchsucht

解释 SQL 中表、视图和同义词之间的区别

Lassen Sie uns verstehen, was Tabellen, Ansichten und Synonyme in der Structured Query Language (SQL) sind.

Tabellen, Ansichten und Synonyme

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.

Beispiel

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);

Vorgehensweise

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;
Nach dem Login kopieren

Ausgabe

Sie erhalten die folgende Ausgabe:

100|AAA|JAVA|30000|1992
101|BBB|PHP|35000|2011
100|AAA|JAVA|1992
101|BBB|PHP|2011
Nach dem Login kopieren

Vorteile von Ansichten

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;
Nach dem Login kopieren

Um eine Ansicht zu löschen, können wir den Drop View-Befehl verwenden: -

DROP view view-name;
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!