Documentation de Mysql dit : CREATE SCHEMA est un synonyme pour CRÉER une BASE de données comme MySQL 5.0.2.
tout cela remonte à une norme de norme ANSI pour SQL dans le milieu des années 80.
Cette norme a eu une "CRÉER le SCHÉMA de la commande", et il a servi à introduire
plusieurs espaces de nom pour la table et afficher les noms. Toutes les tables et vues étaient
créé à l'intérieur d'un "schéma". Je ne sais pas si cette version définie
certains de la croix-schéma de l'accès à des tables et des vues, mais je suppose qu'il a fait.
AFAIR, pas de produit (au moins) vraiment mis en œuvre, l'ensemble de
le concept est plus de la théorie que de la pratique.
Otoh, que, ISTR cette version de la norme n'a pas le concept d'un
"utilisateur" ou "CRÉER un UTILISATEUR" de commande, donc il y avait des produits qui ont utilisé l'
concept d'un "utilisateur" (qui avait alors son propre espace de noms pour les tables et les
point de vue) de mettre en œuvre leur équivalent de "schéma".
C'est un domaine où les systèmes diffèrent.
Aussi loin que l'administration est concernée, ce qui ne devrait pas trop d'importance,
car ici vous avez les différences de toute façon.
Aussi loin que vous regardez le code de l'application, vous n'avez des soins à ce sujet
les cas où une application accède à des tables à partir de plusieurs espaces de nom.
Autant que je sache, tous les systèmes de soutien d'une syntaxe ".",
et pour cela, il ne devrait pas question de savoir si le nom de l'espace est celle d'un
l'utilisateur, un "schéma", ou une "base de données".