Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual é a diferença entre Oracle e Mysql ao interpretar Create Database?


Para responder à sua pergunta, você deseja criar um esquema (CREATE USER) e não uma instância/banco de dados (CREATE DATABASE).

A definição Oracle de um banco de dados são os arquivos em disco. Eles podem ser compartilhados entre instâncias (Real Application Clusters) ou usados ​​apenas por uma única instância (no mesmo servidor, por exemplo, o mais comum).

Background:O conceito de "banco de dados" é diferente entre os fornecedores de banco de dados. Como um DBA Oracle sou cuidadoso ao falar com alguém que é de MySQL, DB2, SQL Server, o que eles chamam de "banco de dados" no Oracle é um usuário/esquema (a diferença entre usuário e esquema sendo um esquema contém tabelas e um usuário é apenas um login). Sempre que alguém, especialmente desenvolvedor, usa a palavra "banco de dados" questiona em que contexto.