dos下sql命令

上传人:碎****木 文档编号:208263688 上传时间:2021-11-07 格式:DOCX 页数:7 大小:17.12KB
返回 下载 相关 举报
dos下sql命令_第1页
第1页 / 共7页
dos下sql命令_第2页
第2页 / 共7页
dos下sql命令_第3页
第3页 / 共7页
dos下sql命令_第4页
第4页 / 共7页
dos下sql命令_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《dos下sql命令》由会员分享,可在线阅读,更多相关《dos下sql命令(7页珍藏版)》请在金锄头文库上搜索。

1、在DOS窗口中连接SQL数据库,一般命令在C:Program FilesMicrosoft SQL Server90ToolsBinn依据安装SQL的位置不同,有所不同下面是命令,留意参数的大小写连接成功后,将显示的“1“的提示符,下面的操作将和在查询分析器里的一样了,就不用我说了,想查看系统表请查看我的SQL系统表的应用.=MS SQL有简洁便利又高效的管理界面,还用ISQL干什么?什么是ISQL工具?ISQL是用于交互式执行Transact-SQL语句和脚本的数据库工具,ISQL同微软的OSQL是差不多的工具。比如做一些高级的配置,还比如在客户端或远程执行数据库操作等工作时,ISQL是很便

2、利的。比如入侵一台有SQL服务的 主机,入侵SQL Server后都能干什么?最好的工具的就是ISQL了。不光是微软的SQL支持ISQL,还有Sybase的Enterprise版本的数据库也支持,Sybase的Unix版本,ISQL等工具更是有用武之地了。ISQL依靠DB-Library API的应用程序不支持 SQL Server 2000 版的某些功能。例如,isql无法访问用ntext数据类型定义的列,并截断任何超过255字节的char、varchar、nchar 或 nvarchar 列。它也无法检索XML 文档形式的结果。除了isql中的这些限制外,osql和isql 支持相同的功能

3、。isql命令的参数详解:isql -U login id -P password -S server isql -? | -L | -U login_id -P password | -E -S server -H hostname -d use database name -l time_out -t time_out -h headers-s col_separator -w column_width -a packet_size-e -x max_text_size -c cmd_end -q “query“ -Q “query“ -n -m error_level -r 0 | 1-

4、i input file -o output file -p -b -O 全部参数要区分大小写,在使用尤其要留意。-?显示 isql 开关的语法摘要。-L列出在本地配置的服务器和在网络上广播的服务器的名称。-U login_id用户登录 ID。登录 ID 区分大小写。-P password 是用户指定的密码。假如未使用-P 选项,isql 将提示输入密码。假如在命令提示的末尾使用 -P 选项而不带密码,isql 使用默认密码NULL)。密码区分大小写。-S server_name 指定要连接到的 SQL Server 默认实例。假如未指定服务器,isql 将连接 到本地计算机上的 SQL Se

5、rver 默认实例。假如要在网络上从远程计算机执行 isql,则需要此选项。-H hostname 是使用的客户端的主机名称。工作站名称存储在 sysprocesses.hostname 中并由sp_who 显示。假如未指定,则接受当前计算机名称。用这个可以哄骗SQL Server中进程信息中显示的主机名。-d use database name,用于指定使用数据库名。-i input file,用于指定装载的SQL语句文件。当你不想输入太多SQL语句时,你可以写好在一个文件,用这个参数,作为批处理来执行。以上这些基本上足够用了,下面以服务器ABC为例,用户名sa,密码为了空,用ISQL登录数

6、据库DB:ISQL -U sa -P -S ABC -d DB连接成功的话,在“1”后面输入SQL语句,回车,其次行输入go回车,就执行了上一句SQL语句。SQL语句可以分多行输入,直到你执行“go”提交后才执行SQL语句。quit可以退出当前交互式命行模式。=isql -U login_id -P password -S server isql -? | -L | -U login_id -P password | -E -S server_name -H wksta_name -d db_name -l time_out -t time_out -h headers-s col_separ

7、ator -w column_width -a packet_size-e -x max_text_size -c cmd_end -q “query“ -Q “query“ -n -m error_level -r 0 | 1-i input_file -o output_file -p -b -O -?显示 isql 开关的语法摘要。-L列出在本地配置的服务器和在网络上广播的服务器的名称。-U login_id用户登录 ID。登录 ID 区分大小写。-P password 是用户指定的密码。假如未使用-P 选项,isql 将提示输入密码。假如在命令提示的末尾使用 -P 选项而不带密码,is

8、ql 使用默认密码NULL)。密码区分大小写。 ISQLPASSWORD 环境变量使您得以为当前会话设置默认密码。因此,不需要通过硬编码来在批处理文件中设置密码。假如没有 为 -P 选项指定密码,isql 首先检查 ISQLPASSWORD 变量。假如未设置值,isql使用默认密码 (NULL)。以下示例 在命令提 示处设置LPASSWORD 变量,然后访问 isql 有用工具:C:SET ISQLPASSWORD=abracadabraC:isql -E使用信任连接而不请 求密码。-S server_name指定要连接到的 SQL Server 默认实例。isql 不支持连接到 SQL Se

9、rver 2000 命名实例。假如未指定服务器,isql 将连接 到本地计算机上的 SQL Server 默认实例。假如要在网络上从远程计算机执行isql,则需要此选项。-H wksta_name 是工作站名称。工作站名称存储在 sysprocesses.hostname 中并由 sp_who 显示。假如未指定,则接受当前计算机名称。-d db_name 启动 isql 时发出一个 USE db_name 语句。-l time_out 指定 isql 登录超时之前的秒数。假如未指定 time_out 值,则命令无限期地运行。登录到 isql 的默认超时为 8 秒。-t time_out 指定命

10、令超时之前的秒数。假如未指定 time_out 值,则命令会无限期地运行;登录到 isql 的默认超时为 8 秒。-h headers 指定要在列标题之间打印的行数。默认为每一查询结果集打印一次标题。使用 1 指定不打印标题。假如使用 1,则在参数和设置之间不能空格(可以是 -h-1,不能是 -h 1)。-s col_separator 指定列分隔符字符,其默认为空格。若要使用对操作系统有特殊含义的字符(例如 | ; & ),请将该字符用双引号 (“) 引起来。-w column_width 允许用户设置屏幕输出的宽度。默认为 80 个字符。当输出行达到其最大屏幕宽度时,会拆分为多个行。-a

11、packet_size 使您得以恳求不同大小的数据包。packet_size 的有效值介于 512 和 65535 之间。Microsoft Windows NT 版中的 isql 默认值为 8192;另外,Microsoft MS-DOS 版中的 isql 默认值为 512,但在该版本中也可以恳求更大的数据包。数据包大小的增加可以提高较大脚本执行的性能,在这种执行中 GO 命令之间 SQL 语句的数量很重要。Microsoft的测试表明 8192 是大容量复制操作典型的最快设置。可以恳求更大的数据包大小,但是假如恳求不能得到批准,则 isql 默认为 512。-e 回显输入。-x max_t

12、ext_size 指定返回文本数据的最大长度,以字节为单位。长于 max_text_size 的文本值将被截断。假如未指定 max_text_size,则文本数据在 4096 字节处截断。-c cmd_end 指定命令终止符。默认状况下,通过单独在一行中输入 GO 来终止命令并将其发送到 SQL Server 2000。在重置命令终止时,不要使用对操作 系统有特殊含义的 Transact-SQL 保留字或字符,无论其前面是否有反斜杠。-q “query“ 启动 isql 时执行查询,但是在查询完成时不退出 isql。(留意查询语句不应包含 GO)。假如从批处理文件中发出查询,可使用 %vari

13、ables。环境 %variables% 也可用。例如:SET table = sysobjectsisql /q “Select * from %table%“ 将查询用双引号引起来,将查询中嵌入的任何内容用单引号引 起来。-Q “query“ 执行查询,在查询完成时马上退出 isql。将查询用双引号引起来,将查询中嵌入的任何内容用单引号引起来。-n 从输入行中删除编号和提示符号 ()。-m error_level 自定义错误信息的显示。显示指定的或更高严峻级别错误的消息数、状态和错误级别。不显示严峻级别低于指定级别的错 误的任何信息。用 -1 指定与消息一起返回全部标题,即使是信息类的消息。假如使用 1,则在参数和设置之间不能有空格(可以是 -m-1,不能是 -m -1)。-r 0 | 1 将消息输出重定向到屏幕 (stderr)。假如未指定参数,或指定参数为 0,那么仅重定向严峻级别为 17 或更高的错误信息。假如指定参数为 1,则将重定向全部消息输出(包括 “print“)。-i input_file标识包含一批 SQL 语句或存储过程的文件。小于 () 比较运算符可以用来代替 o。-p打印性能统计。-b 指定错误发生时 isql 退出并返回一个 DOS ERRORLEVEL 值。当 SQL Server 错误信息的严峻级别为

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号