Met*_*iel 5 windows user-interface dbeaver mysql-8.0
我正在尝试创建新表并向现有 MySQL 8 数据库添加新列。我想使用 DBeaver GUI 来完成此任务。使用MySQL 8+驱动程序创建新连接,我可以使用 root 用户连接到我的本地主机。我能够加载数据库表并探索它们的列、约束、属性等。但我无法创建新列...我看不到任何类似于New column、New Table等的选项。例如,在 MySQL Workbench 中,只需右键单击网格即可添加新列。
我已经右键单击了所有地方,并且阅读了所有菜单,但我无法找到使用 GUI 插入新内容的方法。看起来好像我处于只读连接中。但是,我在创建连接时没有检查安全性:只读连接(双重检查)。
在表属性下,如果我右键单击并选择生成 SQL > INSERT,我无法在结果窗口中键入任何内容...测试我的连接,我得到以下结果:
Connected (30 ms)
Server:
MySQL 8.0.21
Driver:
MySQL Connector/J mysql-connector-java-8.0.17 (Revision: 16a712ddb3f826a1933ab42b0039f7fb9eebc6ec)
Run Code Online (Sandbox Code Playgroud)
最后,在表属性中,如果我更改表描述,请单击“保存”按钮,然后单击“保留”按钮,我就可以更新描述。那我做错了什么?
我肯定错过了一些明显的东西。提前致谢。
您可以使用 SQL 更改表。单击此处的“新建 SQL 编辑器”按钮:
然后输入您的 SQL:
ALTER TABLE db_name.my_table,
ADD COLUMN column_1 NULL,
ADD COLUMN column_2 TEXT,
ADD COLUMN first_name VARCHAR(255);
Run Code Online (Sandbox Code Playgroud)
确保检查特定版本的 MySql 的语法,当您获得所需的内容时,单击“执行 SQL 脚本”按钮:
这应该够了吧。
| 归档时间: |
|
| 查看次数: |
12482 次 |
| 最近记录: |