oracle数据库在哪里打开

说实话,刚开始接触Oracle的时候,我对这两种方式确实很困惑。
后来我发现使用SQLPlus和Oracle SQL Developer是完全不同的事情。

我们先来说说SQLPlus。
我记得我第一次使用它是在一台旧 Mac 上。
终端是黑的,所以我只是输入“sqlplus scott/tiger@//localhost:1 5 2 1 /orcl”并输入。
说实话,这个命令行工具特别适合我这种喜欢直接做事的人。
想一想,写一个批量删除数据的脚本,用SQLPlus运行一下,几分钟就搞定了。
这是非常有效的。
晚上经常做一些小的数据清理工作,SQLPlus的SQL>提示在那里闪烁,印象非常深刻。
但使用后发现,如果想要查看数据表的结构或者创建新的视图,长时间在终端上输入SQL语句会让人眼花缭乱。

后来公司配备了Oracle SQL Developer,我彻底迷上了。
这个GUI工具非常友好。
当我第一次打开它时,界面非常干净。
给我印象最深的是,在配置连接参数时,你甚至必须选择“连接类型”。
默认为基本。
一开始我以为是高级模式,必须选别的,但发现根本没必要改。
当你点击“测试连接”时,“状态:成功”的提示比其他任何东西都更直观。
使用后突然发现查数据比以前快了很多,而且还可以直接一目了然地看到表中有多少条数据。
说实话,SQL Developer更适合我这种喜欢长时间在电脑前工作的人。

有趣的是,这两种方法实际上可以相辅相成。
有时我需要远程处理大量数据,所以我打开一个SQLPlus窗口并在运行脚本后将其关闭; 有时我需要分析一份报告或调试一段代码,我肯定会使用SQL Developer。
毕竟在查看SQL执行计划、检查变量值时,使用图形界面操作要舒服很多。

后来用过几次DBeaver,感觉有点像SQL Developer,但具体细节又不一样。
不过,归根结底,选择哪种方法取决于您的具体需求。
如果你喜欢效率和速度,SQLPlus绝对是一个不错的选择; 如果您觉得使用图形界面很舒服,那么 SQL Developer 绝对更适合。
说白了,工具是为人服务的,最重要的是用得顺手。

如何用本机连接oracle并建立相关用户和表

说实话,刚开始使用Oracle连接cmd的时候,我也被这个问题困扰了很长时间。
你提到的步骤很实用,但如果我教别人的话,可能会出现一些偏差。

以步骤1 为例。
我尝试了两种sqlplus/asysdba认证方法。
asysdba是通用密码,但是我用的时候总感觉不稳定,就像踩高跷一样。
我更习惯用自己给自己设置的密码,哪怕是我偶然发明的1 2 3 4 5 6 ,至少我很熟悉。
你说Linux平台使用单引号和双引号来扩展引号。
这招实在是太神奇了。
我在一个项目上见过他一次。
用户名包含星号(),无法直接建立连接。
使用引号代替,问题就解决了。

第3 步:授权用户。
我有一个小习惯,就是单独授予权限。
例如,首先提供CONNECT来确认用户可以连接,然后提供RESOURCE,最后提供给DBA。
我记得有一个案例,一个公司实习生刚刚获得DBA权限,第二天就删除了系统表。
DBA团队急得血压都快飙高了。
所以,在权限管理方面,慢慢来总是没错的。

第四步:创建表空间。
我建议使用自动数据文件管理 (ADFM) 以避免手动更改大小。
但是,您提供的示例使用本地扩展管理,这确实有效。
不过,以后就得使用DBMS_REDEFINITION之类的工具来调整文件顺序了,有点复杂。
我在旧系统上见过这种类型的设置。
当时服务器硬盘只有5 00G。
现在看来就像是酷刑。

第6 步:导入和导出。
我有一个怪癖,备份文件名必须包含日期。
比如2 02 3 04 01 _backup.dmp就很方便查找。
你提到的full=y实际上是默认的,但是明确地写出来会更清楚。
还有一种情况是远程服务器没有写文件的权限,所以必须使用expdp/impdp命令,它比exp/imp简单得多。

最后说一下细节,第7 步处理特殊字符。
我的一个朋友在使用Windows连接时,总是在密码中多加一个双引号,并提示格式不正确。
后来,他发现复制粘贴操作中包含了制表符。
他真的很惊讶。
因此,这些技巧必须根据环境来使用,不能一概而论。

这些操作,我摸着石头过河。
它可能不完整,但我用真正的剑和枪制作了它们。
如果遇到具体问题,可以再次询问。