帮助中心 >  技术知识库 >  数据库 >  数据库管理 >  sqlserver常用命令行操作及工具isql和osql常用命令

sqlserver常用命令行操作及工具isql和osql常用命令

2018-01-07 22:54:10 6114

sqlserver常用命令行操作(启动、停止、暂停)

启动sql server 

Net Start MSSqlServer 

暂停sql server 

Net Pause MSSqlServer 

重新启动暂停的sql server 

Net Continue MSSqlServer 

停止sql server 

Net stop MSSqlServer


命令行方式修改sql server sa 的密码:

一直都是使用企业管理器操作sql的,如果使用的是国外vps主机,登陆上去只看到sql的图标正常运行的,企业管理器和查询分析器的影都没看到,空间提供商也不给技术支持,这个时候只有自己想办法了。 

今天网上google一下,终于搞定。 

在cmd 窗口下 

代码如下:

C:\Documents and Settings\Administrator>osql -E 
1> sp_password null,'abc123','sa' 
2> go 
Password changed. 
1> exit 

大功告成,sa的密码修改成了abc123 

关键是osql这个东东,具体查看 http://www.landui.com/zh-cn/vstudio/ms162806.aspx 


SQL Server 命令行工具 isql 和 osql 常用命令:

命令行操作有时比在图形界面下用鼠标还高效,所以高手常用命令行操作,下面简介SQL Server 命令行工具 isql 和 osql。 

isql 实用工具使您得以输入 Transact-SQL 语句、系统过程和脚本文件;并且使用 DB-Library 与 SQL Server 2000 进行通讯。 

osql 实用工具使您得以输入 Transact-SQL 语句、系统过程和脚本文件。该实用工具通过 ODBC 与服务器通讯。 

◆ 信任连接: 

>isql -E 

或 

>osql -E 

◆ 察看所有数据库: 

use master 

exec sp_helpdb 

GO 

◆ 察看数据库 pubs: 

use master 

exec sp_helpdb pubs 

GO 

◆ 察看数据库 pubs 中的对象: 

USE pubs 

EXEC sp_help 

GO 

相当于 Oracle 的 SELECT table_name FROM user_objects; 

◆ 察看数据库 pubs 中的表 employee 结构: 

USE pubs 

EXEC sp_help employee 

GO 

相当于 Oracle 的 SQL*PLUS 中的 DESC employees 

◆ SELECT 语句: 

USE pubs 

SELECT * FROM employee 

GO 

◆ 当使用单引号分隔一个包括嵌入单引号的字符常量时,用两个单引号表示嵌入单引号,例如: 

SELECT 'O''Leary' 

GO 

◆ 用7.个双引号表示嵌入双引号,例如: 

SELECT 'O"Leary' 

GO 

◆ SQL Server 数据库信息查询 

use master 

exec sp_helpdb pubs 

GO 

或: 

use master 

SELECT name, dbid FROM sysdatabases 

GO 

◆ 查数据库对象 (相当于 Oracle 的 SELECT * FROM user_tables;) 

USE pubs 

EXEC sp_help 

GO 

或 

use master 

SELECT name, id FROM pubs.dbo.sysobjects WHERE type='U' 

GO 

◆ 查字段 (相当于 Oracle 的 SQL*PLUS 中的 DESC employees ) 

USE pubs 

EXEC sp_help employee 

GO 

◆ 查看指定 

USE pubs 

SELECT name, id, xtype, length 

FROM syscolumns WHERE id=277576027 

GO 

USE pubs 

SELECT * 

FROM syscolumns WHERE id=277576027 

GO 

◆ 查看数据类型名字的定义: 

SELECT name, xtype 

FROM systypes 

GO 

◆ 从命令行启动“查询分析器” 

>isqlw 

◆ isql命令 描述 

GO 执行最后一个 GO 命令之后输入的所有语句。 

RESET 清除已输入的所有语句。 

ED 调用编辑器。 

!! command 执行操作系统命令。 

QUIT 或 EXIT( ) 退出 isql。 

CTRL+C 不退出 isql 而结束查询。 

仅当命令终止符 GO(默认)、RESET、ED、!!、EXIT、QUIT 和 CTRL+C 出现在一行的开始(紧跟 isql 提示符)时才可以被识别。isql 忽视同一行中这些关键字后输入的任何内容。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: