Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist der Unterschied zwischen Oracle und MySQL bei der Interpretation von Create Database?

Um Ihre Frage zu beantworten, möchten Sie ein Schema erstellen (CREATE USER), keine Instanz/Datenbank (CREATE DATABASE).

Die Oracle-Definition einer Datenbank sind die Dateien auf der Festplatte. Diese können von Instanzen gemeinsam genutzt werden (Real Application Clusters) oder nur von einer einzelnen Instanz verwendet werden (z. B. auf demselben Server, am häufigsten).

Hintergrund:Das Konzept der "Datenbank" ist je nach Datenbankanbieter unterschiedlich. Als Oracle DBA bin ich vorsichtig, wenn ich mit jemandem spreche, der einen MySQL-, DB2- oder SQL Server-Hintergrund hat, was sie in Oracle eine "Datenbank" nennen, ist ein Benutzer/Schema (der Unterschied zwischen Benutzer und Schema ist, dass ein Schema Tabellen enthält und ein Benutzer ist nur ein Login). Wann immer jemand, insbesondere Entwickler, das Wort „Datenbank“ verwendet, fragt in welchem ​​Kontext.