Heim  >  Artikel  >  Datenbank  >  Was ist ein Schema in einer MySQL-Datenbank?

Was ist ein Schema in einer MySQL-Datenbank?

清浅
清浅Original
2019-04-18 13:42:3454403Durchsuche

Das Schema in der Datenbank ist eine Sammlung von Datenbankobjekten, die Tabellen, Ansichten und andere Objekte umfasst. Schema ist wie ein Benutzername. Wenn Sie auf eine Datentabelle zugreifen, ohne anzugeben, zu welchem ​​Schema sie gehört, fügt das System automatisch das Standardschema hinzu.

Was ist ein Schema in einer MySQL-Datenbank?

Wir werden in Lerndatenbanken auf ein vages Konzept stoßen, nämlich Schema. Viele Leute wissen nicht viel über ihn. Heute werde ich Ihnen dieses Konzept im Detail vorstellen. Es hat eine gewisse Referenzfunktion und ich hoffe, dass es für alle hilfreich ist.

Was ist ein Schema in einer MySQL-Datenbank?

[Empfohlener Kurs: Datenbank-Tutorial]

Schemakonzept

Schema stellt eine Sammlung von Datenbankobjekten in der Datenbank dar, die verschiedene Objekte wie Tabellen, Ansichten, gespeicherte Prozeduren, Indizes usw. enthält. Im Allgemeinen entspricht ein Benutzer einer Sammlung. Um verschiedene Sammlungen zu unterscheiden, müssen Sie verschiedene Sammlungen benennen. Der Schemaname des Benutzers entspricht dem Benutzernamen und dient als Standardschema des Benutzers. Die Schemasammlung sieht also wie Benutzernamen aus. Wenn wir beispielsweise auf eine Datentabelle zugreifen und die Tabelle nicht angibt, zu welchem ​​Schema sie gehört, fügt das System automatisch das Standardschema hinzu.

Was ist ein Schema in einer MySQL-Datenbank?

Schemaerstellung

Es ist zu beachten, dass die in verschiedenen Datenbanken zu erstellenden Schemamethoden unterschiedlich sind gleich, aber sie haben ein gemeinsames Merkmal: Sie alle unterstützen die CREATE SCHEMA-Anweisung

MySQL

In der MySQL-Datenbank können wir eine Datenbank über CREATE SCHEMA erstellen Anweisung

Oracle Database

Da in Oracle der Datenbankbenutzer ein Schema erstellt hat, erstellt die CREATE SCHEMA-Anweisung ein Schema, das die Verwendung des Schemas mit Tabellen ermöglicht und Ansichten werden diesen Objekten zugeordnet und für sie autorisiert, sodass Sie nicht mehrere SQL-Anweisungen in mehreren Transaktionen ausgeben müssen.

SQL Server

In SQL Server erstellt CREATE SCHEMA ein Schema entsprechend dem Namen. Im Gegensatz zu MySQL erstellt die CREATE SCHEMA-Anweisung eine separate Definition für die Datenbank. Modell. Der Unterschied zur Oracle-Datenbank besteht auch darin, dass tatsächlich ein Schema erstellt wird und sobald das Schema erstellt ist, Benutzer und Objekte zum Schema hinzugefügt werden können.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für alle hilfreich sein

Das obige ist der detaillierte Inhalt vonWas ist ein Schema in einer MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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