sql >> Databasteknik >  >> RDS >> Mysql

Vad är skillnaden mellan Oracle och Mysql när man tolkar Create Database?

För att svara på din fråga vill du skapa ett schema (CREATE USER) inte en instans/databas (CREATE DATABASE).

Oracles definition av en databas är filerna på disken. Dessa kan delas mellan instanser (Real Application Clusters) eller endast användas av en enda instans (på samma server till exempel, den vanligaste).

Bakgrund:Konceptet med "databas" skiljer sig mellan databasleverantörer. Som Oracle DBA är jag försiktig när jag pratar med någon som har en MySQL, DB2, SQL Server bakgrund, vad de kallar en "databas" i Oracle är en användare/schema (skillnaden mellan användare och schema att vara ett schema innehåller tabeller och en användare är bara en inloggning). Närhelst någon, speciellt utvecklare, använder ordet "databas" fråga i vilket sammanhang.



  1. SQL-fråga efter trådade meddelanden

  2. EBS 12.2.5 och högre:Feljustering av inloggningssidans knapp

  3. Kan en sql-servertabell ha två identitetskolumner?

  4. postgresql - ersätt alla instanser av en sträng i textfält