sql >> Database >  >> RDS >> Mysql

Wat is het verschil tussen Oracle en Mysql bij het interpreteren van Create Database?

Om uw vraag te beantwoorden, wilt u een schema maken (CREATE USER) en geen instantie/database (CREATE DATABASE).

De Oracle-definitie van een database zijn de bestanden op schijf. Deze kunnen worden gedeeld tussen instanties (Real Application Clusters) of alleen worden gebruikt door een enkele instantie (op dezelfde server bijvoorbeeld, de meest voorkomende).

Achtergrond:Het concept van "database" verschilt tussen databaseleveranciers. Als Oracle DBA ben ik voorzichtig als ik praat met iemand die een MySQL-, DB2-, SQL Server-achtergrond heeft, wat zij een "database" noemen in Oracle is een gebruiker/schema (verschil tussen gebruiker en schema dat een schema is, bevat tabellen en een gebruiker is slechts een login). Wanneer iemand, vooral de ontwikkelaar, het woord "database" gebruikt, vraag dan in welke context.



  1. Re-Slaven van een gecrashte MySQL-masterserver in semisynchrone replicatieconfiguratie

  2. Hoe beschouwt u NULL als de MAX-datum in plaats van deze in MySQL te negeren?

  3. verwijder dubbele rijen uit Oracle

  4. SQL Server-query xml-kenmerk voor een elementwaarde