gpt4 book ai didi

mysql - 如何获取mysql中用户创建的数据库列表

转载 作者:行者123 更新时间:2023-11-29 09:36:12 24 4
gpt4 key购买 nike

我试图从 mysql 获取所有用户创建的数据库(不是表)的列表,但我总是得到一个包含“mysql”、“information_schema”和“performance_schema”的列表。是否可以从整个列表中过滤掉这 3 个?

我已经尝试使用 LIKE 和 NOT LIKE 以及通配符“%”来查询“SHOW DATABASES”,但到目前为止运气不佳。我还尝试使用 AND 和 OR 等逻辑运算符:

   SHOW DATABASES NOT LIKE 'information_schema' # doesn´t work
SHOW DATABASES LIKE 'information_schema' # Works but outputs 1 record.
SHOW DATABASES WHERE 'Database' NOT LIKE 'information_schema' # Works but doesn´t filter anything.

你们知道如何在 mysql 中只显示用户创建的数据库吗?

注意

在我看来,这不是When to use single quotes, double quotes, and backticks in MySQL的重复。 ,因为问题是如何获取用户创建的数据库的过滤列表,而不是关于反引号的使用。

最好,

最佳答案

尝试对数据库使用反引号因为这对我有用

SHOW DATABASES WHERE `Database` NOT LIKE 'information_schema'

关于mysql - 如何获取mysql中用户创建的数据库列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57555201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com