mysql 的默认数据库mysql为什么在 workbench下看不到?

进入edit>preference>sql editor ,勾选show metadata and internal schemas即可

### 如何在 MySQL Workbench 中创建新数据库 要在 MySQL Workbench 中创建一个新的数据库,可以按照以下方法完成: 通过 MySQL Workbench 的图形界面功能,可以直接执行 SQL 命令来创建新的数据库实例。以下是具体的操作方式以及注意事项。 #### 创建新数据库的方法 打开 MySQL Workbench 后,在左侧导航栏中找到已有的连接并双击进入服务器管理页面[^2]。随后可以在 **SQL 编辑器** 或者直接利用右键菜单实现数据库的创建过程。 1. **使用 SQL 查询语句** 可以手动编写 `CREATE DATABASE` 语句来定义新的数据库名称及其字符集编码设置。 ```sql CREATE DATABASE IF NOT EXISTS my_new_database CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; ``` 上述命令会检查是否存在名为 `my_new_database` 的数据库;如果存在则创建它,并指定其默认使用的字符集为 UTF-8 和对应的排序规则[^3]。 2. **通过 GUI 图形化界面** 在主界面上展开目标 Schema 列表区域后,可以通过鼠标右键单击空白处选择 “Create Schema...”。此时会出现对话框提示输入该 schema (即数据库) 名字以及其他属性配置项如 collation 类型等参数设定[^4]。 3. **应用更改与测试连接** 当前步骤完成后记得点击 Apply 按钮保存修改动作至实际运行环境当中去验证是否成功建立起了预期中的数据存储空间结构体——也就是所谓的逻辑容器或者说命名空间概念下的子单元格形式呈现出来供后续进一步开发操作之需所用。 最后一步非常重要的是要确保新建好的 database 能够被正常访问到才行,所以建议先尝试一下简单的 test connection 功能看看能否顺利连通上这个刚出炉久的新家伙哦! ```python import mysql.connector try: conn = mysql.connector.connect( host="localhost", user="your_username", password="your_password" ) cursor = conn.cursor() cursor.execute("SHOW DATABASES;") databases = [db[0] for db in cursor.fetchall()] print(databases) except Exception as e: print(f"Error connecting to the database: {e}") finally: if 'conn' in locals() and conn.is_connected(): conn.close() ``` 上述 Python 脚本可以帮助快速查看当前可用的所有数据库列表,从而确认刚才新增加的那个是否真的存在其中了呢? ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值