MySQL中的模式和数据库有区别吗?在SQL Server中,数据库是相对于模式的更高级容器.

我读到Create SchemaCreate Database在MySQL中的作用基本相同,这让我相信模式和数据库对于相同的对象是不同的词.

推荐答案

根据MySQL Glossary年的定义:

在MySQL中,schema在物理上是database的同义词.在MySQL SQL语法中,可以用关键字SCHEMA代替DATABASE,例如用CREATE SCHEMA代替CREATE DATABASE.

其他一些数据库产品也有区别.例如,在Oracle数据库产品中,schema只代表数据库的一部分:由单个用户拥有的表和其他对象.

Mysql相关问答推荐

创建从表中筛选数据的过程时出错

将值代入子查询

如何为Oracle DB查询获得所需的GROUP BY结果?

生成json数据并根据特定表的匹配条件进行过滤

Select 并统计所有条目并根据条目对它们进行分组

sequelize 中最好的更新方法是什么

如何将内置的时间浏览器过滤器反映到 Grafana 中的 mysql 查询中?

为什么这个 NOT NULL 到 NULL 迁移会触发大量 I/O 操作?

MySQL表中给定字段的每个不同值的连续记录形成对

如何从将分钟、天、月和年存储在不同列中的表中查询数据

无法通过迁移在现有表中插入行 - Rails 6

MySQL 查询组按日期(12 小时间隔)

使用 MySQL 在树中查找 Leaf

提高mysql导入速度

通过数据库级​​别本身的查询反序列化

获取Count(*)占GROUP BY中所有项目数的百分比

使用 mysql 处理非常大的数据

问号在 MySQL 中WHERE column = ?的意义是什么?

Ubuntu 中的 MySQL JDBC jar 文件在哪里?

如何在 MYSQL 中使用 SQL 在两个日期时间值之间减go 并以分钟或秒为单位检索结果?