要列出MySQL中的所有數據庫,您可以使用以下SQL查詢語句:
```sql
SHOW DATABASES;
```
在MySQL命令行或任何支持執行SQL語句的工具中執行這個查詢語句,就會返回所有數據庫的列表。請確保您有足夠的權限來執行這個操作,通常需要`SELECT`權限來查看所有數據庫。
如果您是通過Python連接到MySQL數據庫,并想通過Python代碼列出所有數據庫,您可以使用MySQL官方提供的`mysql-connector-python`庫。下面是一個示例代碼:
```python
import mysql.connector
# 連接到MySQL數據庫
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
# 創建游標對象
mycursor = mydb.cursor()
# 執行查詢
mycursor.execute("SHOW DATABASES")
# 獲取結果集
databases = mycursor.fetchall()
# 打印所有數據庫
for db in databases:
print(db)
```
請注意,在上面的代碼中,需要替換`host`、`user`和`password`為實際的數據庫連接信息。運行這段代碼后,將打印出所有數據庫的列表。