mysql中的系统目录信息函数和表

ttisahbt  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(233)

在postgres中,要获得约束的定义,需要调用pg\u get\u constraintdef(constraint\u oid)函数,该函数将为您提供一部分sql代码(这样您就可以将它放在alter table语句中)。或者例如pg_catalog.pg_indexes表,其中存储索引的ddl。所以我的问题是:在mysql/mariadb中有没有这样的函数/表和ddl代码(我知道show create table,但它不是我想要的(我不能简单地把它放在查询中来创建新的约束或索引之类的东西))。提前感谢您的帮助!

vuv7lop3

vuv7lop31#

mysql将元数据存储在两个数据库中: INFORMATION_SCHEMA (我认为这符合sql标准)和 mysql (这包含特定于mysql的元数据,例如用户名)。但是这些表中的数据都不是ddl代码的形式,因此不能满足您的需要。我不认为mysql中有任何东西与您所描述的相当。

相关问题