Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL中的数据库注释/描述_Mysql - Fatal编程技术网

MySQL中的数据库注释/描述

MySQL中的数据库注释/描述,mysql,Mysql,可以在MySQL中保存有关数据库的额外文本信息(注释、说明等) 比如: SELECT TABLE_COMMENT FROM information_schema.TABLES 但对于数据库,而不是表 不,你不能。Mysql只允许对表和列进行注释。您需要将其存储在其他地方(可能创建类似于带有注释的信息模式的内容)。从查看PhpMyAdmin来看,它似乎不是。但是,只需创建一个表并将注释作为字符串添加到表中,并将其称为注释表?我必须知道哪些数据库具有此描述。我不想在数据库之间切换,也不想检查它们是

可以在MySQL中保存有关数据库的额外文本信息(注释、说明等)

比如:

SELECT TABLE_COMMENT FROM information_schema.TABLES

但对于数据库,而不是表

不,你不能。Mysql只允许对表和列进行注释。您需要将其存储在其他地方(可能创建类似于带有注释的信息模式的内容)。

从查看PhpMyAdmin来看,它似乎不是。但是,只需创建一个表并将注释作为字符串添加到表中,并将其称为注释表?我必须知道哪些数据库具有此描述。我不想在数据库之间切换,也不想检查它们是否有带注释的表。这需要允许许多查询。需要明确的是:phpMyAdmin允许您设置数据库注释,但它不会存储在该数据库本身上。相反,它将存储在phpMyAdmin数据库中的“column_info”表中。理论上可以,但它用作mysql服务器的元数据数据库,因此您的数据可能会被删除。此外,它不是非常安全和干净的解决方案,因为你不应该把任何东西放在那里自己。但我想这不会对你造成任何直接的伤害。