方法一
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
endselect @x = @x + 1
select @y = 1
end
Sql server在cmd下的使用
方法一 在dos提示符下,c isql u sa p 此處輸入sa密碼 注 大小寫敏感 回車後會出現 1 提示符,表明已成功,此時可在dos下做任何sql語句操作 1 use northwind 要操作的資料庫的名稱 2 go 1 select from orders orders為要操作的表名 就...
總結 cmd命令操作sql server
在cmd命令中操作sql server,用的是sqlcmd。輸入的 transact sql 語句儲存在緩衝區中。在遇到 go 命令時,它們將作為批處理命令執行。1.sqlcmd連線sql server命令如下 命令命令詳解 開啟命令提示符視窗,鍵入 sqlcmd s myserver instan...
使SQLServer資料支援
學習如何用的xml特徵為你的提供新的功能。如果你在it業工作,那麼你很可能聽說過xml 但如果你的工作主要與sqlserver有關,那麼你可能並沒有直接運用過xml。xml已經是web環境中的普遍的資料格式了,而且它也是中主要的底層技術之一。sqlserver以兩種方式來支援xml 通過sqlser...