如何为 运行 sql 命令下载和设置 sqlplus?

How to download and setup sqlplus for running sql commands?

很抱歉,可能用一个非常愚蠢的问题打扰了大家,但我刚刚开始学习数据库管理系统,今天我尝试了我的第一个 sql class 我不得不通过提供我的登录详细信息登录并学习一些介绍性语法。但是我已经完成了我的第一个 sql 任务,我必须在其中创建一个 table 并输入值。为此,我需要在我的电脑中下载 sql plus。我打开 Oracle 网站并感到困惑。不知道该怎么做,也找不到我可以理解和下载的好的分步说明。请提供带有链接的分步过程,我可以通过这些链接正确下载它。另外我想说的是,我的学校提供​​了 sql plus 软件,但它不是 运行 并给出错误 "ocl.dll" 错误。我真的需要你的帮助。提前致谢。

如果您需要 SQL*此外,您可以从 here

下载 Oracle Instant 客户端

安装它并确保你的路径上有 SQL*Plus exe。

或者,您也可以使用来自 here or SQLcl which is a java based command line for Oracle SQL based on the SQL engine we built for SQLDeveloper. You can download it here 的 Oracle SQLDeveloper。

SQLcl 非常简单,您可以使用 EZconnect 语法连接到任何 Oracle 数据库

sql.exe usernamepassword@yourdatabasemachinename:yoursqlportnumber/databasename

例如,

sql barry/omagh@devbox:1521/DEVDB1

如有任何问题,请查看社区页面 here

希望对您有所帮助。

B

我觉得添加 sql 服务器和安装需要很多时间来发现和理解,所以我添加了一些步骤以获得与使用 sql+ 工具可以找到的相同用法。此安装适用于 oracle 11g 快捷版。 This is the link from which you can download oracle database software.

  1. 解压缩 zip 文件(不要更改名称)

  2. 开始“设置”

  3. 当要求选择密码时,请选择您喜欢的内容 不会忘记并记下来 因为以后不能轻易改变

  4. 安装完成后,您将 在桌面上看到一个在大多数情况下不起作用的快捷方式

  5. 打开浏览器输入link

    http://127.0.0.1:8080/apex/f?p=4950

注意:此端口号可以是 8081 或其他与您的空闲端口相关的端口号。如果它被占用,那么在安装时会出现一个 window 有一个 PORT 号码部分,可以在那里看到号码。

  1. 您将看到一个 Oracle window,选择“Application Express”

  2. 当您看到登录提示时,将 SYSTEM 作为用户名 并提供您在第 4 步中选择的密码

  3. 你会看到另一个window“创建应用程序 快捷工作区

  4. 选择“新建”作为“数据库用户名” 为“数据库用户名”命名,必须是 与下一个“Application Express 用户名”相同

  5. 密码同4

11.You 会再次看到 window 给你密码

  1. 现在你会看到4个选项 选择“SQL 创意工坊”->“sql 命令”

  2. 你已经准备好了,你可以在这里做任何事情。

  3. 否则 CLIMAX:转到您电脑的搜索按钮 输入“运行 SQL 命令行”。你会看到 命令行界面。

  4. 在SQL>

    后输入window

    连接USERNAME/PASSWORD

(这些凭证是您在第 9 和第 10 中创建的 步骤)

现在你可以随心所欲了。

我最近为 Oracle 19c 做了这个

  1. 下载 SqlPlus 即时客户端 - instantclient-sqlplus-windows.zip
  2. 下载即时客户端 - instantclient-basiclite-windows.x64-19.9.0.0.0dbru.zip
  3. 将步骤 #2 中的文件提取到某个文件夹中,例如c:\Program Files\OraInstClient
  4. 将步骤 #1 中的文件提取到 相同 文件夹
  5. 将此文件夹添加到 Windows 系统中的 PATH 环境变量
  6. 打开 CMD window 并输入 sqlplus

要在没有 tnsnames.ora 的情况下进行连接,请使用此语法

C:\WINDOWS\system32>sqlplus /nolog 
SQL> connect sys@'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myhostname)(PORT=1522))
 (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=myServiceName)))' as sysdba
Enter Password:
Connected.
SQL>

可选地,在同一文件夹下,创建结构 - network\admin\tnsname.ora 并在其中创建 TNS 名称