我在数据库类中,老师希望我们通过ssh连接到学校服务器上的oracle数据库设置,这非常令人沮丧。她希望我们输入一个sql文件,它将创建所有必需的表,插入元组,运行某些选择命令,我发现很难得到一个sql文件,所有东西都得到了我的一切正确,我没有找到了一种方法来测试服务器上的sql文件,我认为无论如何我都没有权限删除表。无论如何我的问题是有一种方法,我可以使用创建表和插入命令的sql文件将其转换为类似访问.mba数据库或我可以乱用的本地的东西?并且非常感谢帮助谷歌没有找到太多帮助。
答案 0 :(得分:1)
你似乎有点混淆术语; SQL * Plus是一个客户端应用程序,数据库是共享服务器资源。我想你想从SQL文件创建模式对象。但无论如何......
有一个非常有用的在线资源,用于尝试各种风格的SQL,SQL Fiddle。技术上当然不是“离线”,但我认为这意味着你的学校网络,不一定完全孤立。您可以在架构面板中创建表并运行插入,然后针对该表运行查询。确保从下拉菜单中选择正确的数据库产品,这样您就可以使用对您的课程有效的语法。你会在这里看到许多答案,并附有演示小提琴的链接。
这对很多事情都很有用,但是如果你想要一些更健壮,可扩展且完全脱机的东西,你可以安装VirtualBox并获得一个pre-built developer VM image,这样你就可以了在安装并运行数据库的Linux环境中运行。你可以运行你想要的任何东西,你可以使用SQL * Plus和SQL Developer,如果你愿意,你可以从你的主机连接到数据库。您可以根据它创建和测试脚本,并且使用的格式将比您使用SQL Fiddle时更接近您所需要的格式。
这比自己安装Oracle软件并学习如何创建和管理数据库要少得多,我猜这个数据库比你现在需要的更先进,完全基于你的问题。这表明你现在是个洞。我认为你从安装和构建过程中学到了很多东西,但我首先要熟悉Oracle,并且可能首先在虚拟机中练习,因为它更容易丢弃它,当你搞砸了东西时又重新开始。 / p>
如果我想要'本地的东西我可以搞乱',我会去寻找一个虚拟机映像。 Mo向之前的walkthrough of the VM setup发布了similar answer条评论,您可能会对此有所帮助。
答案 1 :(得分:0)
祝你好运!
Bjarte