pycharm如何修改mysql数据库默认架构

img

img


编译器只能找到默认架构下的表,隐藏默认架构就会寻不到其他库下的表,怎么才能让需要的库成为默认架构呢?

在PyCharm中修改MySQL数据库默认架构可以通过以下步骤实现:

  1. 在PyCharm中打开MySQL数据库连接。

  2. 右键单击连接并选择“Modify Connection”。

  3. 在弹出的窗口中,找到“Advanced”选项卡,并在“Parameters”区域中添加“default-schema=”(将“”替换为你想要设置的默认架构名称)。

  4. 点击“OK”保存设置并关闭窗口。

现在,你设置的默认架构就会成为连接的默认架构,编译器可以找到该架构下的所有表。如果你想切换到其他架构下,请在代码中指定需要操作的架构名称,例如:

# 假设你的默认架构是'schema1',你需要访问'schema2'下的表'table1'
import pymysql

conn = pymysql.connect(host='localhost', user='user', password='password', database='schema1')

# 指定'schema2'架构
with conn.cursor() as cursor:
    cursor.execute('USE schema2')

# 访问'table1'
with conn.cursor() as cursor:
    cursor.execute('SELECT * FROM table1')
    result = cursor.fetchall()
    print(result)


这样,你就可以在代码中指定不同的架构名称来访问对应的数据库了。