cmd下Sql server的使用

2021-06-14 21:36:31 字數 3317 閱讀 1250

方法一

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...