oracle连接数据库cmd,使用 cmd连接Oracle,MySql,SQL Server 数据库

本文介绍了通过cmd命令行连接Oracle, SQLServer和MySQL数据库的语法,包括sqlplus, osql和mysql的使用方法,以及各工具的参数选项和注意事项。对于SQLServer,特别提示osql已不支持SQLServer2017,建议使用sqlcmd。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 Oracle cmd连接数据库

语法:sqlplus 用户/口令(密码)@服务器IP/数据库实例名(SID)11 1语法:sqlplus 用户/口令(密码)@服务器IP/数据库实例名(SID)

方式一

数据库服务在本机上IP可以用localhost替换

sqlplus scott/scott@192.168.11.111:1521/orcl22 1数据库服务在本机上IP可以用localhost替换2sqlplus scott/scott@192.168.11.111:1521/orcl

c94d1268b66d4039f8745e4eca4e3e70.png

方式二plsql scott/scott@PENGJIA:1521/orcl11 1plsql scott/scott@PENGJIA:1521/orcl

8e7f7c4e2418a5f966b4b61fecea2f25.png

5cbbd5e2ccb6045e7e05978675463915.png

2、 SQL Server cmd连接数据库

语法 osql -S密码 -U用户 -P密码

OSQL -Slocalhost -Usa -Psasa

注意 -S -U -P 都是大写33 1语法 osql -S密码 -U用户 -P密码2OSQL -Slocalhost -Usa -Psasa3注意 -S -U -P 都是大写

9c13b043a417f770e4863f5232a7a050.png

可以在cmd界面输入 osql ?/ 查看帮助C:\Users\27762>osql ?/

Microsoft (R) SQL Server 命令行工具

版本 14.0 NT

版权所有 (c) 2015 Microsoft。保留所有权利。

注意: osql 并不支持 SQL Server 2017的所有功能。

请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。

用法: osql [-U 登录 ID] [-P 密码]

[-S 服务器] [-H 主机名] [-E 可信连接]

[-d 使用数据库名称] [-l 登录超时值] [-t 查询超时值]

[-h 标题] [-s 列分隔符] [-w 列宽]

[-a 数据包大小] [-e 回显输入] [-I 允许带引号的标识符]

[-L 列出服务器] [-c 命令结束] [-D ODBC DSN 名称]

[-q "命令行查询"] [-Q "命令行查询" 并退出]

[-n 删除编号方式] [-m 错误级别]

[-r 发送到 stderr 的消息] [-V 严重级别]

[-i 输入文件] [-o 输出文件]

[-p 打印统计信息] [-b 出错时中止批处理]

[-X[1] 禁用命令,[退出的同时显示警告]]

[-O 使用旧 ISQL 行为禁用下列项]

批处理

自动调整控制台宽度

宽消息

默认错误级别为 -1 和 1

[-? 显示语法摘要]2424 1C:\Users\27762>osql ?/2Microsoft (R) SQL Server 命令行工具3版本 14.0 NT4版权所有 (c) 2015 Microsoft。保留所有权利。5注意: osql 并不支持 SQL Server 2017的所有功能。6请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。7用法: osql                   [-U 登录 ID]         [-P 密码]8[-S 服务器]               [-H 主机名]           [-E 可信连接]9[-d 使用数据库名称]       [-l 登录超时值]       [-t 查询超时值]10[-h 标题]                 [-s 列分隔符]         [-w 列宽]11[-a 数据包大小]           [-e 回显输入]         [-I 允许带引号的标识符]12[-L 列出服务器]           [-c 命令结束]         [-D ODBC DSN 名称]13[-q "命令行查询"]         [-Q "命令行查询" 并退出]14[-n 删除编号方式]         [-m 错误级别]15[-r 发送到 stderr 的消息] [-V 严重级别]16[-i 输入文件]             [-o 输出文件]17[-p 打印统计信息]         [-b 出错时中止批处理]18[-X[1] 禁用命令,[退出的同时显示警告]]19[-O 使用旧 ISQL 行为禁用下列项]20 批处理21自动调整控制台宽度22宽消息23默认错误级别为 -1 和 124[-? 显示语法摘要]

3、 MySQL cmd连接数据库mysql -h 端口号 -h 主机名\ip -u用户 -p 密码

注意都是小写

mysql -p3306 -hlocalhost -uroot -proot33 1mysql -h 端口号 -h 主机名\ip -u用户 -p 密码2注意都是小写3mysql -p3306 -hlocalhost -uroot -proot

9578d037fd9358d0d0da863c1cf6e11d.png

端口号如果是3306 和mysql服务器在本地的话-p -h可以不写11 1端口号如果是3306 和mysql服务器在本地的话-p -h可以不写

7c00a90e4a89044a43fd3caceb529dec.png

使用 mysql --help提供帮助-是两个1 1使用 mysql --help提供帮助-是两个

a0efa217d6cb097a1978d90ad1ec8816.png

标签:osql,数据库,cmd,Server,密码,scott,SQL

来源: https://www.cnblogs.com/myblogpengjia/p/12922945.html

### 连接 Oracle 数据库的方法 在 Windows 的命令提示符 (CMD) 中,可以通过 SQL*Plus 工具连接Oracle 数据库。以下是具体方法及相关说明: #### 使用 SQL*Plus 登录 Oracle 数据库 要在 CMD 中启动 SQL*Plus 并连接Oracle 数据库,可以按照以下方式操作: 1. **打开 CMD**:点击“开始”,输入 `cmd` 并回车。 2. **运行 SQL*Plus**:在 CMD 中键入 `sqlplus` 命令来启动 SQL*Plus 客户端[^2]。 如果安装路径未被加入环境变量,则需指定完整的路径才能执行该工具。例如: ```bash "C:\app\username\product\11.2.0\dbhome_1\bin\sqlplus.exe" ``` 3. **提供用户名和密码**:当 SQL*Plus 启动后,会请求用户输入其凭证信息。此时可手动输入用户名、密码以及目标数据库的服务名称或 SID(如适用)。或者可以直接通过单条命令完成登录过程,如下所示: ```bash sqlplus username/password@ORCL ``` 这里,“username” 是您的账户名; “password” 对应的是相应用户的密钥字符串;而 "@ORCL" 表明要访问的目标实例名为 ORCL 的远程服务器地址[^3]。 对于更复杂的网络配置情况下的 TNS 配置文件定义好的别名也可以这样调用。 #### 自定义显示设置 一旦成功进入交互模式之后,还可以进一步调整查询结果显示样式等内容。比如修改某些字段的标签文字以便于阅读理解数据表结构等细节部分。这可通过 COLUMN 指令实现自定义列标题功能[^4]: ```sql COLUMN employee_id HEADING 'Emp ID' ``` 上述语句的作用在于把原始输出中的 "employee_id" 替换成为更加简洁直观的新表述形式即 "Emp ID". --- ### 提供一段 Python 脚本用于自动化处理常见任务 下面给出了一段简单的 python 程序作为例子展示如何利用 cx_oracle 库建立与 oracle dbms之间的联系从而简化重复性的管理工作流程: ```python import cx_Oracle dsn_tns = cx_Oracle.makedsn('hostname', port, service_name='service') connection = None try: connection = cx_Oracle.connect(user="your_username", password="your_password", dsn=dsn_tns) cursor = connection.cursor() sql_query = """SELECT * FROM employees""" result_set = cursor.execute(sql_query).fetchall() for row in result_set: print(row) except Exception as e: print(f'Error occurred:{e}') finally: if connection is not None and connection.is_connected(): connection.close() ``` 此脚本实现了基本的功能——从员工表格里检索全部记录并打印出来。当然实际应用当中可能还需要考虑异常捕获机制以及其他安全措施等问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值