MySQL中的模式/数据库之间的区别
MySQL中的模式和数据库有区别吗? 在SQL Server中,数据库是与模式相关的更高级容器。
我读过Create Schema
和Create Database
在MySQL中做了基本相同的事情,这使我相信模式和数据库对于相同对象而言是不同的词。
正如MySQL术语表中所定义的那样:
在MySQL中,物理上, 模式与数据库是同义的。 您可以在MySQL SQL语法中用关键字SCHEMA
替代DATABASE
,例如使用CREATE SCHEMA
而不是CREATE DATABASE
。
其他一些数据库产品也有所区别。 例如,在Oracle数据库产品中, 模式仅表示数据库的一部分:单个用户拥有的表和其他对象。
取决于数据库服务器。 MySQL
不关心,它基本上是一样的东西。
Oracle
, DB2
和其他企业级数据库解决方案进行了区分。 通常, 模式是表的集合, 数据库是模式的集合。
参考MySql文档,
CREATE DATABASE用给定的名字创建一个数据库。 要使用此语句,您需要数据库的CREATE特权。 从MySQL 5.0.2开始,CREATE SCHEMA是CREATE DATABASE的同义词。
链接地址: http://www.djcxy.com/p/38039.html