- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章DBeaver操作数据表的拷贝的实现由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
通过dbeaver工具链接数据库后,我们就可以通过菜单或者命令功能来实现我们想要的目的.
(一)创建数据库 。
新建数据库,如下图所示:
——> 。
在点击“确定”按钮后,可能会遇到失败,此时,我们可以直接通过sql语句来实现,在sql控制台中输入create database bien_test,执行sql命令就可以完成创建了.
(二)创建数据表 。
在bien_test数据库下新建表table_a(名称任意,只要是合法的名称即可),如下所示:
当点击右下角的“保存”按钮时,提示这样的信息“incorrect table definition; there can be only one auto column and it must be defined as a key”(自增长字段不是主键),此时需要在约束中指定id为主键,如下图所示:
这样设置好后,在点击“保存”,就可以成功创建数据表了。接下来,我们通过菜单或快捷键的方式来创建一个跟tabel_a表格式类似的新表,先选中tabel_a,右击-->菜单-->复制,或者直接使用ctrl+c快捷键,然后ctrl+v粘贴,最后点击右下角的“保存”按钮就完成新表的创建了,我们将该表重新命名为tabel_b。注意了,通过复制、粘贴表的方式,只能是将表的各种配置信息进行拷贝,而表中的数据是没有进行拷贝的.
(三)填充数据 。
在sql控制台中输入如下两条语句:
1
2
|
insert
into
bien_test.tabel_a(
name
, age, sex)
values
(
'jack'
, 12,
'男'
);
insert
into
bien_test.tabel_a(
name
, age, sex)
values
(
'anny'
, 20,
'女'
);
|
这样就可以在table_a中填充两条示例数据了,如下图所示:
(四)拷贝数据表 。
1、通过菜单方式进行拷贝 。
将数据表tabel_a中的数据拷贝到数据表tabel_b中,先选中tabel_b,右击,选择导入数据,如下图所示:
——>——> 。
——> 。
点击上图的红色框,选择源端,我们选择了tabel_a表作为源端,如上图的右边所示。接着,按操作步骤一步一步点击即可。最终,tabel_b的数据如下图所示:
就这样,就完成了数据表中数据的拷贝。此外,我们可以先不创建新表,直接通过源表来导出数据至一个运行中创建的新表,比如:bien_test数据库中暂时没有tabel_c表,我们事先不要创建tabel_c表,同样可以将tabel_a表的数据拷贝到tabel_c表中,具体操作如下:
(1)选中tabel_a表,右击,选择“导出数据”,如下图所示:
——>——> 。
(2)在上图中,在target列中输入新表tabel_c名称,而mapping这一列会自动默认选择create(表示新建表);接下来,按照界面提示按钮一步一步完成操作即可。tabel_c表中数据最终的效果与tabel_b表中数据一样。由此可见,在拷贝表数据时可以不用事先创建表,直接有源表导出至一个运行时创建的新表.
2、通过sql命令进行拷贝 。
(1)insert select方式 。
该方式事先要新建一个表,假设为tabel_d表,才可以将tabel_a表数据拷贝到tabel_d表中.
1
|
insert
into
bien_test.tabel_d(
name
, age, sex)
select
name
, age, sex
from
bien_test.tabel_a
|
通过运行上述命令后完成了数据从tabel_a表拷贝到tabel_d表的过程,注意了tabel_a表中所有的数据都会被拷贝到tabel_d表中.
(2)select into方式 。
该方式可以不用事先创建表,假设为tabel_e表,通过select into方式也是可以完成数据表的拷贝.
1
|
select
*
into
tabel_e
from
bien_test.tabel_a
|
经测试,在mysql中上述语句执行失败,此时我们需要稍作修改一下:
1
|
create
table
tabel_e
as
select
*
from
bien_test.tabel_a
|
上述命令会执行成功,最终也是完成了数据的拷贝。需要注意的是,这种方式的拷贝,主键信息是没有被复制过来的!!! 。
到此这篇关于dbeaver操作数据表的拷贝的实现的文章就介绍到这了,更多相关dbeaver 数据表拷贝内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://www.cnblogs.com/bien94/p/12794634.html 。
最后此篇关于DBeaver操作数据表的拷贝的实现的文章就讲到这里了,如果你想了解更多关于DBeaver操作数据表的拷贝的实现的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
有没有一种快速的方法可以在 DBeaver 中查看表的主键?就像例如在 Eclipse 数据源资源管理器中,主键行标有“PK”和特殊符号。 最佳答案 对于给定的表,右击表名 (在数据库导航器中)->
关闭。这个问题是not about programming or software development .它目前不接受答案。 这个问题似乎不是关于 a specific programming
好吧,这可能看起来是一个愚蠢的问题,但我正在与 DBeaver 对抗,到目前为止它正在获胜,而 Google 拒绝选边站队。 我已经弄清楚了如何探索数据库、查看表的结构,甚至可以查看表的数据并对其进行
如何在 DBeaver 中的 SQL 编辑器上切换行号? 我在Window/Preferences/General/Editors/SQL Editor中找不到此选项。 可以这样做吗? 最佳答案 它位
如何将 DBeaver 连接到我的 CockroachDB 无服务器数据库?我收到如下所示的错误: FATAL: codeParamsRoutingFailed: missing cluster na
我正在尝试在右键单击菜单或 DBeaver 的 GUI 中的某处找到一个截断表的选项。数据库是 SQL Server。 除了明确编写截断脚本之外,还有其他选择吗? 最佳答案 在 DBeaver 7.2
在数据库导航器中,数据库未按字母顺序排序。 当服务器上有很多数据库时,使用起来会很痛苦。 最佳答案 按字母顺序对数据库进行排序: 转到窗口 - 首选项菜单 点击“用户界面”(旧版本中的 DBeaver
我在 DBeaver 的选项中寻找了几个小时,但似乎找不到“自动换行”选项。是否可用,如 this changelog建议?我对这个问题失去了耐心...... 最佳答案 右键单击编辑器并转到格式>>切
在数据库导航器中,数据库未按字母顺序排序。 当服务器上有很多数据库时,使用起来会很痛苦。 最佳答案 按字母顺序对数据库进行排序: 转到窗口 - 首选项菜单 点击“用户界面”(旧版本中的 DBeaver
如何在 dbeaver 应用程序中自定义“重复行”快捷方式? 有时在应用程序中预定义的快捷方式与其他快捷方式冲突/重叠! 为了克服这个问题,我们可以采用以下方法。 最佳答案 通过单击菜单:窗口 ->
我正在尝试在 Window 中使用 DBeaver (7.3.2) 连接到同一台机器上的 SQL Server 2019 Express。在我的 SQL Server 2019 Express 中,我
DBeaver 中的 SQL 编辑器具有将所有大写字符转换为小写的这种不受支持的功能。这发生在你打字的时候,最精神 split 的事情。 我在菜单和首选项对话框中进行了搜索,但找不到此功能的设置。我怎
我希望有一种方法可以从我的旧机器导出 DBeaver 连接配置/属性,而不必经历重新创建每个配置/属性的过程。有谁知道该怎么做吗? 我的旧机器上的DBeaver版本是6.0.3,我的新机器上的版本是6
我有许多希望通过 DBeaver 执行的 .sql 文件。传统的数据库开发程序允许用户在同一窗口中编辑和运行 SQL 脚本(全部或部分),但这对于 DBeaver 来说并不明显。 当我打开 .sql
我将 DBeaver 5.2.5.201811181655 与 IBM DB2/400 v7r3 结合使用。 我正在尝试查看名为 WRKCERTO 的模式,但 Database Navigator 不
我很难正确设置内容辅助颜色。对于自动完成,第一个建议始终是浅色上浅色。这是它最初的样子(德古拉主题): 更改内容辅助背景/前景色的值对顶部建议没有任何影响。这是交换内容辅助前景和背景颜色(最暗的深色主
我只想知道是否有可能在DBeaver的sql编辑器上声明变量并在查询中使用它们 最佳答案 您必须在DBeaver->窗口->首选项->数据库->编辑器-> SQL编辑器-> SQL处理的“SQL处理”
我使用的是 dbeaver 版本 5.1.3。当我对 oracle pl/sql 使用 DBMS_OUTPUT.PUT_LINE 方法时,它的输出不会在任何地方显示。它有一个输出选项卡。它也是空白的。
我正在使用 DBeaver 将数据从 Postgres 迁移到 Derby。当我使用 DBeaver 中的向导直接从一个表转到另一个表时,Derby 中的主键是生成的,而不是插入的。这会导致后续表的外
我正在使用 DBeaver 5.0.5。我创建了一个数据库连接并将其设置为“生产”类型。当我运行一个在此数据库上执行删除表的应用程序时,我得到了这样的东西: 查询 | 1568 | 1568等待表元数
我是一名优秀的程序员,十分优秀!