1

如何使用 mysql 和 netbeans 执行 .sql 文件。

我正在做一门课程,要求我与他们提供的 .sql 文件进行交互,但 Fitzwilliam 研究所的好人认为它不适合解释如何使用该文件。

如果能告诉我那就太好了。我已经使用 netbeans 和 mySql 设置了基本数据库。

谢谢

4

3 回答 3

2

好的,如果您已经创建了与 MySql 数据库的连接,那么事情就很顺利了。转到“服务”选项卡,展开Database选项。右键单击您创建的连接。单击“连接”以连接到数据库。然后右键单击您的连接并单击“执行命令...”。

在此处输入图像描述

在编辑器中编写命令,然后单击“运行 Sql”(Ctrl+Shift+E)

在此处输入图像描述

于 2013-09-24T05:58:45.140 回答
1

如果 sql 文件太大,netbeans 无法打开它。在这种情况下,您可以使用Derby 附带的工具 ij ( link ):

启动 ij 命令行工具,然后执行以下操作:

ij> connect 'jdbc:derby:MyDbTest;create=true' user 'peter' password 'parker';
ij> run 'sqlscript.sql';
于 2014-02-03T11:37:47.223 回答
0

运行 SQL 脚本 在 NetBeans IDE 中管理表数据的另一种方法是直接在 IDE 中运行外部 SQL 脚本。如果您在其他地方创建了 SQL 脚本,则只需在 NetBeans IDE 中打开它并在 SQL 编辑器中运行它。出于演示目的,下载 ifpwafcad.sql 并将其保存到您计算机上的某个位置。该脚本创建了两个类似于您在上面刚刚创建的表(Counselor 和 Subject),并立即用数据填充它们。因为如果这些表已经存在,脚本会覆盖它们,所以现在删除 Counselor 和 Subject 表,因此很明显在运行脚本时正在创建新表。要删除表:右键单击 Database Explorer 中的 Counselor 和 Subject 表节点,然后选择 Delete。在确认对象删除对话框中单击是。请注意,该对话框列出了将被删除的表。当您在“确认对象删除”对话框中单击“是”时,表节点会自动从数据库资源管理器中删除。

在 MyNewDatabase 上运行 SQL 脚本: 从 IDE 的主菜单中选择 File > Open File。在文件浏览器中导航到之前保存 ifpwafcad.sql 的位置,然后单击打开。该脚本会自动在 SQL 编辑器中打开。

确保从编辑器顶部工具栏中的连接下拉框中选择了与 MyNewDatabase 的连接。

SQL 编辑器工具栏中的连接下拉框 单击 SQL 编辑器任务栏中的运行 SQL(运行 SQL 按钮)按钮。该脚本针对选定的数据库执行,并在“输出”窗口中生成任何反馈。

要验证更改,请右键单击 Runtime 窗口中的 MyNewDatabase 连接节点并选择 Refresh。

Refresh 选项将 Database Explorer 的 UI 组件更新为指定数据库的当前状态。请注意,SQL 脚本中的两个新表现在显示为数据库资源管理器中 MyNewDatabase 下的表节点。

从选定表节点的右键菜单中选择“查看数据”以查看新表中包含的数据。通过这种方式,您可以将表格数据与 SQL 脚本中包含的数据进行比较,以查看它们是否匹配。

于 2013-09-25T00:18:02.720 回答