1. 程式人生 > >sql server 2005 express如何進入命令列測試sql語句

sql server 2005 express如何進入命令列測試sql語句

SQL Server 2005 Express(以下簡稱SQLServer)是VS2005的套件之一,它可以單獨下載安裝,也可以在安裝VS2005的時候安裝。

Express版本沒有想其他版本那樣的UI管理器,在安裝目錄下可以找到一個工具:SQLCMD.exe,這個是Express的主要工具。安裝後可以在【管理工具】下的計算機管理中找到SQLServer的服務管理器,用於啟動SQLServer服務和配置一些協議。

根據官方資料,除了UI工具以及對機器有一些限制(比如只支援4G資料庫,1G記憶體,單處理器)外,和其他版本沒有什麼差別,因為是免費的,因此適用於學生等使用者。

P.S.:可以在MSDN上下載到Express Manger的工具,可以幫助書寫SQLCMD的命令。

1、建立,維護資料庫

開啟系統的CMD工具,鍵入:

sqlcmd -S ./sqlexpress

啟動sqlcmd工具,並連線預設的sql例項。

然後出現提示符

1>

可以在裡面鍵入SQL命令。注意,用分號結束語句的慣例並沒有效果,需要用go命令進行執行

例如:以下語句建立一個數據庫,並建立一個表,輸入一組資料

create database test

go

use database test

go

create table employee(name char(40),sex char(1))

go

insert employee (name,sex) values ('Bill','m')

go

select * from employee

go

以上這些命令都是標準的SQL語句很好理解。不多說了

2、在VS2005中連線資料庫

以VC#為例,開啟資料管理器,右鍵,選擇建立連線,選擇型別為SQL Server,選擇剛才建立的test.mdf檔案,注意在【高階】選項中將“User Intance”選項設為false,否則會連線失敗。

然後可以在VC#中用ADO.NET 查詢使用,這裡不展開了。

一句話:Express版本除了沒有UI視覺化管理工具外,還是不錯的,和VS2005可以無縫連線。

 說明:./sqlexpress是伺服器名

Microsoft SQL Server Management Studio Express (SSMSE) 是一種免費、易用的圖形管理工具,用於管理 SQL Server 2005 Express Edition 和具有高階服務的 SQL Server 2005 Express Edition。SSMSE 還可以管理任何版本的 SQL Server 2005 建立的 SQL Server 資料庫引擎例項。 
注意:SSMSE 無法管理 SQL Server Analysis Services、Integration Services、Notification Services、Reporting Services、SQL Server 代理或 SQL Server 2005 Mobile Edition。