Mysql
 sql >> Database >  >> RDS >> Mysql

Qual è la differenza tra Oracle e Mysql durante l'interpretazione di Crea database?

Per rispondere alla tua domanda vuoi creare uno schema (CREATE USER) non un'istanza/database (CREATE DATABASE).

La definizione Oracle di un database sono i file su disco. Questi possono essere condivisi tra istanze (Real Application Clusters) o utilizzati solo da una singola istanza (sullo stesso server, ad esempio, il più comune).

Sfondo:il concetto di "database" è diverso tra i fornitori di database. Come DBA Oracle sto attento quando parlo con qualcuno che proviene da un background MySQL, DB2, SQL Server, quello che chiamano un "database" in Oracle è un utente/schema (la differenza tra utente e schema è che uno schema contiene tabelle e un utente è solo un login). Ogni volta che qualcuno, in particolare lo sviluppatore, usa la parola "database" domanda in quale contesto.