MySQL中的模式和数据库有区别吗?在SQL Server中,数据库是相对于模式的更高级容器.
我读到Create Schema
和Create Database
在MySQL中的作用基本相同,这让我相信模式和数据库对于相同的对象是不同的词.
MySQL中的模式和数据库有区别吗?在SQL Server中,数据库是相对于模式的更高级容器.
我读到Create Schema
和Create Database
在MySQL中的作用基本相同,这让我相信模式和数据库对于相同的对象是不同的词.
根据MySQL Glossary年的定义:
在MySQL中,schema在物理上是database的同义词.在MySQL SQL语法中,可以用关键字
SCHEMA
代替DATABASE
,例如用CREATE SCHEMA
代替CREATE DATABASE
.其他一些数据库产品也有区别.例如,在Oracle数据库产品中,schema只代表数据库的一部分:由单个用户拥有的表和其他对象.