gpt4 book ai didi

windows - 无法在 MySQL 8 中使用 DBeaver 7 创建新列、约束、索引

转载 作者:行者123 更新时间:2023-12-04 17:26:25 33 4
gpt4 key购买 nike

我正在尝试创建新表并向现有 MySQL 8 数据库添加新列。我想使用 DBeaver GUI 来完成这项任务。创建与 MySQL 8+ 驱动程序的新连接,我可以使用 root 用户连接到我的本地主机。
我能够加载数据库表并探索它们的列、约束、属性等。但我无法创建新列......我看不到任何类似于新列、新表等的选项。例如,在 MySQL Workbench 中,只需右键单击网格即可添加新列。
我在任何地方都右键单击并阅读了所有菜单,但无法找到使用 GUI 插入新内容的方法。好像我处于只读连接中。但是,我在创建连接时没有检查安全性:只读连接(双重检查)。
在表属性下,如果我右键单击并选择 Generate SQL > INSERT,我将无法在结果窗口中输入任何内容...
测试我的连接,我得到以下信息:

Connected (30 ms)
Server:
MySQL 8.0.21
Driver:
MySQL Connector/J mysql-connector-java-8.0.17 (Revision: 16a712ddb3f826a1933ab42b0039f7fb9eebc6ec)
最后,在表属性中,如果我更改表描述,单击 de Save 按钮,然后单击 Persist 按钮,我可以更新描述。那我做错了什么?
我肯定错过了一些明显的东西。
提前致谢。

最佳答案

您可以使用 SQL 更改您的表。单击此处的“新建 SQL 编辑器”按钮:
DBeaver's 'New SQL Editor' Button
然后输入你的 SQL:

ALTER TABLE db_name.my_table, 
ADD COLUMN column_1 NULL,
ADD COLUMN column_2 TEXT,
ADD COLUMN first_name VARCHAR(255);
确保检查特定版本的 MySql 的语法,当你得到你想要的东西时,点击“执行 SQL 脚本”按钮:
DBeaver's 'Execute SQL Script' button
这应该够了吧。

关于windows - 无法在 MySQL 8 中使用 DBeaver 7 创建新列、约束、索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62964404/

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