平时在看一些数据库相关的书籍或是文档的时候总会出现这样一个词(模式),那这个到底是指什么?下面就来看看
的定义 官方文档定义
, a is a set of , such as , table , data types of the , , keys, and so on. These are SQL , the make up the , the keys refer to and , and so on. , they are also , as part of a or . For ,the and use “” in their names to the close the and they .
In MySQL, , a is with a . You can the of in MySQL SQL , for using of .
Some other draw a . For , in the , a only a part of a : the and other owned by a user.
See Also , , .
摘自: . 文档最后一部分MySQL (MySQL 术语 )
野鸡翻译
从概念上讲,指的是一组相关联的数据库对象,这些对象包含:表、字段、字段类型、索引、外键、等等。 这些对象通过SQL语法连接,因为表是由字段组成的,外键指向表和字段等等。理想情况下,这些对象在逻辑上也是相连的,作为统一应用程序或者是灵活框架的一部分一起运作。例如,MySQL自带的“”和“”数据库在数据库命名时使用了“”这个词,目的就在于强调该数据库包含的表和字段的亲密关系。
Mysql中,从物理层角度讲,就是数据库的代名词。你可以用关键字代替,如:使用 代替 .
另外,不同数据对的定义是不一样的。例如,在中,仅表示数据库的一部分:单个用户拥有的表和其他对象。
的例子 代替
使用关键字代替关键字,如在查询数据库清单或者创建数据库时,如下图:
如上图所示,使用show ; 和show 得到的结果是一致的。
如上图可知, ; 和 ;效果是一致的。
MySQL中自带的数据库和
安装Mysql后都会自带有两个数据库和,简单介绍如下:
顾名思义:性能模式(数据库),即是该数据库包含的表和字段是用于存储MySQL中关于性能特征的信息的。这里使用这个词就如定义中一样是为了强调该数据库是关于性能方面。
该模式(数据库)存储的是MySQL的数据字典。比如,要查询MySQL的元数据信息可以查询表.和.来获得MySQL中的表信息和字段信息。例如:
现在要查看MySQL中存储了多少张表,就可以在数据库表中进行查询
切换到,并查看表中的数据量
也就是当前整个MySQL中存储了493张表
切换到非MySQL自带数据库,删除一张表
最好不要删除MySQL自带的表,所以这里切换到用户自定义数据库,并删除1张表
验证结果,查询中表中的数据量
数据量492 = 493 -1;
减少了1条 ,符合预期。
总结
(模式)就是(数据库)的代名词。
强调数据库中表(或其他对象)表示(存储)内容的方向。