Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelle est la différence entre Oracle et Mysql lors de l'interprétation de Create Database ?

Pour répondre à votre question, vous souhaitez créer un schéma (CREATE USER) et non une instance/base de données (CREATE DATABASE).

La définition Oracle d'une base de données est les fichiers sur le disque. Celles-ci peuvent être partagées entre instances (Real Application Clusters) ou n'être utilisées que par une seule instance (sur un même serveur par exemple, le plus courant).

Contexte :Le concept de "base de données" est différent selon les fournisseurs de bases de données. En tant que DBA Oracle, je fais attention lorsque je parle à quelqu'un qui vient d'un environnement MySQL, DB2, SQL Server, ce qu'ils appellent une "base de données" dans Oracle est un utilisateur/schéma (la différence entre l'utilisateur et le schéma étant qu'un schéma contient des tables et un utilisateur n'est qu'un login). Chaque fois que quelqu'un, développeur en particulier, utilise le mot "base de données", demandez-vous dans quel contexte.