cmd下Sql server的使用

cmd下Sql server的使用

方法一

cmd下停止和开启mssqlserver:

net stop mssqlserver
net start mssqlserver

在DOS提示符下,c:\>isql -U sa -P (此处输入SA密码) 注----大小写敏感

回车后会出现"1>"提示符,表明已成功,此时可在DOS下做任何SQL语句操作

1>use northwind //要操作的数据库的名称

2>go

1>select * from orders //orders为要操作的表名

就会出现结果

====================

方法二:

在\Program Files Microsoft SQL Server\MSSQL\Binn>提示下输入"sqlservr"

sqlserver服务便启动成功。但不能在此时的提示符下像方法一那样继续进行SQL命令操作,需回到企业管理器或查询管理器中去操作

=====================

方法三:

和方法一差不多,c:\>osql -S servername -U sa -P (SA密码)

ISQL与OSQL的区别:

所有的SQL SERVER工具均使用ODBC,ISQL除外,ISQL使用DB-LIBRARY API。在SQL SERVER中保留ISQL工具是为了SQL SERVER 6.5的向后兼容性,这个工具不能使用SQL SERVER 2000特有的功能,如不能输入XML。ISQL还截断长度大于255个字符的列,而且无法看到定义为NTEXT数据类型的列。所以,对于新的编码,应使用OSQL代替ISQL。

在使用 Microsoft SQL Server RDBMS 时有几个重要的命令。有关使用这些命令和其它数据库命令的附加信息,请参阅 Microsoft SQL Server 文档。这些命令用于执行以下操作:

启动一个 isql 交互式会话

要启动一个交互式会话,请输入以下命令:

isql

运行脚本

要运行脚本,请输入以下命令:

isql -U user -P password -i script_name.sql -o log_name.log

其中:

user

数据库的所有者。要运行管理脚本,此用户是 sa 用户。管理脚本创建库的数据库所有者。当运行模式脚本时,此用户必须是数据库所有者。

password

用于 sa 用户的密码。

script_name

脚本的名称。

log_name

日志文件的名称。

结束一个 isql 会话

要注销一个 isql 会话,请输入以下命令:

Exit

T_SQL命令大全

--语 句 功 能

--数据操作

SELECT --从数据库表中检索数据行和列

INSERT --向数据库表添加新数据行

DELETE --从数据库表中删除数据行

UPDATE --更新数据库表中的数据

--数据定义

CREATE TABLE --创建一个数据库表

DROP TABLE --从数据库中删除表

ALTER TABLE --修改数据库表结构

CREATE VIEW --创建一个视图

DROP VIEW --从数据库中删除视图

CREATE INDEX --为数据库表创建一个索引

DROP INDEX --从数据库中删除索引

CREATE PROCEDURE --创建一个存储过程

DROP PROCEDURE --从数据库中删除存储过程

CREATE TRIGGER --创建一个触发器

DROP TRIGGER --从数据库中删除触发器

CREATE SCHEMA --向数据库添加一个新模式

DROP SCHEMA --从数据库中删除一个模式

CREATE DOMAIN --创建一个数据值域

ALTER DOMAIN --改变域定义

DROP DOMAIN --从数据库中删除一个域

--数据控制

GRANT --授予用户访问权限

DENY --拒绝用户访问

REVOKE --解除用户访问权限

--事务控制

COMMIT --结束当前事务

ROLLBACK --中止当前事务

SET TRANSACTION --定义当前事务数据访问特征

--程序化SQL

DECLARE --为查询设定游标

EXPLAN --为查询描述数据访问计划

OPEN --检索查询结果打开一个游标

FETCH --检索一行查询结果

CLOSE --关闭游标

PREPARE --为动态执行准备SQL 语句

EXECUTE --动态地执行SQL 语句

DESCRIBE --描述准备好的查询

---局部变量

declare @id char(10)

--set @id = '10010001'

select @id = '10010001'

---全局变量

---必须以@@开头

--IF ELSE

declare @x int @y int @z int

select @x = 1 @y = 2 @z=3

if @x > @y

print 'x > y' --打印字符串'x > y'

else if @y > @z

print 'y > z'

else print 'z > y'

--CASE

use pangu

update employee

set e_wage =

case

when job_level = ’1’ then e_wage*1.08

when job_level = ’2’ then e_wage*1.07

when job_level = ’3’ then e_wage*1.06

else e_wage*1.05

end

--WHILE CONTINUE BREAK

declare @x int @y int @c int

select @x = 1 @y=1

while @x < 3

begin

print @x --打印变量x 的值

while @y < 3

begin

select @c = 100*@x + @y

print @c --打印变量c 的值

select @y = @y + 1

end

select @x = @x + 1

select @y = 1

end

 SPOOLSV.EXE > Part of the spooler service for printing 打印池服务的一部分 
  sprestrt.exe > 
  srvmgr.exe > Starts the Windows Server Manager 服务器管理器 
  stimon.exe > WDM StillImage- > Monitor 
  stisvc.exe > WDM StillImage- > Service 
  subst.exe > Associates a path with a drive letter 将路径与驱动器盘符关联 
  svchost.exe > Svchost.exe is a generic host process name for services that a 
  re run from dynamic-link libraries (DLLs). DLL得主进程 
  syncapp.exe > Creates Windows Briefcase. 创建Windows文件包 
  sysedit.exe > Opens Editor for 4 system files 系统配置编辑器 
  syskey.exe > Encrypt and secure system database NT账号数据库按群工具 
  sysocmgr.exe > Windows 2000 Setup 2000安装程序 
  systray.exe > Starts the systray in the lower right corner. 在低权限运行syst 
  ray 
  macfile.exe > Used for managing MACFILES 管理MACFILES 
  magnify.exe > Used to magnify the current screen 放大镜 
  makecab.exe > MS Cabinet Maker 制作CAB文件 
  mdm.exe > Machine Debug Manager 机器调试管理 
  mem.exe > Display current Memory stats 显示内存状态 
  migpwd.exe > Migrate passwords. 迁移密码 
  mmc.exe > Microsoft Management Console 控制台 
  mnmsrvc.exe > Netmeeting Remote Desktop Sharing NetMeeting远程桌面共享 
  mobsync.exe > Manage Synchronization. 同步目录管理器 
  mountvol.exe > Creates, deletes, or lists a volume mount point. 创建、删除或 
  列出卷的装入点。 
  mplay32.exe > MS Media Player 媒体播放器 
  mpnotify.exe > Multiple Provider Notification application 多提供者通知应用程 
  序 
  mq1sync.exe > 
  mqbkup.exe > MS Message Queue Backup and Restore Utility 信息队列备份和恢复工 
  具 
  mqexchng.exe > MSMQ Exchange Connector Setup 信息队列交换连接设置 
  mqmig.exe > MSMQ Migration Utility 信息队列迁移工具 
  mqsvc.exe > ? 
  mrinfo.exe > Multicast routing using SNMP 使用SNMP多点传送路由 
  mscdexnt.exe > Installs MSCD (MS CD Extensions) 安装MSCD 
  msdtc.exe > Dynamic Transaction Controller Console 动态事务处理控制台 
  msg.exe > Send a message to a user local or remote. 发送消息到本地或远程客户 
  
  mshta.exe > HTML Application HOST HTML应用程序主机 
  msiexec.exe > Starts Windows Installer Program 开始Windows安装程序 
  mspaint.exe > Microsoft Paint 画板 
  msswchx.exe > 
  mstask.exe > Task Schedule Program 任务计划表程序 
  mstinit.exe > Task scheduler setup 任务计划表安装 
  narrator.exe > Program will allow you to have a narrator for reading. Micros 
  oft讲述人 
  nbtstat.exe > Displays protocol stats and current TCP/IP connections using N 
  BT 使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。 
  nddeapir.exe > NDDE API Server side NDDE API服务器端 
  net.exe > Net Utility 详细用法看/? 
  net1.exe > Net Utility updated version from MS Net的升级版 
  netdde.exe > Network DDE will install itself into the background 安装自己到后 
  台 
  netsh.exe > Creates a shell for network information 用于配置和监控 Windows 2 
  000 命令行脚本接口。 
  netstat.exe > Displays current connections. 显示协议统计和当前的 TCP/IP 网络 
  连接。 
  nlsfunc.exe > Loads country-specific information 加载特定国家(地区)的信息。
    Windows 2000 和 MS-DOS 子系统不使用该命令。接受该命令只是为了与 MS-DOS 文件兼 
  容。 
  notepad.exe > Opens Windows 2000 Notepad 记事本 
  nslookup.exe > Displays information for DNS 该诊断工具显示来自域名系统 (DNS) 
  名称服务器的信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值