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.
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.
[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.
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!