綠(lǜ)色資源網:您(nín)身邊最放(fàng)心的安全下載站! 最新軟(ruǎn)件|熱門排(pái)行(háng)|軟件(jiàn)分類|軟件(jiàn)專題|廠商大全

綠色資源網

技術教(jiāo)程
您的位置:首頁數據(jù)庫類SQL Server → win7係統SQLServer2008 基本操作(zuò)和(hé)sqlcmd 實用語法

win7係統SQLServer2008 基本操作(zuò)和sqlcmd 實用語法

我要評論 2014/09/29 16:05:52 來(lái)源:綠色資源網 編輯:www.chithemodel.com [ ] 評(píng)論:0 點擊:436次

01 連接(jiē)數據庫(kù)

Win7下,先打開SQLServer管理工具(開始菜單/所有程序/Microsoft sql server 2008/SQL Server Management Studio)

會彈出“連(lián)接到服務器對(duì)話框”

1 服務器類型(xíng) : 數(shù)據庫引擎
2 服務器(qì)名稱(chēng) : 127.0.0.13 身份驗證 : Windows身份驗證

服務器名稱也可以是“(local)”,“.”,“loacalhost”,當本機未安裝網卡(驅動)時使用(yòng)“(local)”  注意:不包括雙引(yǐn)號

身份驗證也可以選擇SQLServer 身份(fèn)驗(yàn)證,要有sa用戶密碼

鏈接成功後會在左側“對象資源管理器(qì)”顯示相關數據庫

02 新建數據庫實例

在這(zhè)裏(lǐ)我們使用圖形化操作

點擊(jī)127.0.0.1左側“+”號,右(yòu)鍵數據庫—新建數據庫(kù)

填上數據庫名,點擊完成(chéng),我們就已經在本機建(jiàn)立了(le)一個數據庫

我這裏為了(le)學習用,建了一個數據(jù)庫(ForStudy),起名字什麽的最蛋疼了(le)....

接著新建表(biǎo),看截圖(tú),點(diǎn)擊新建(jiàn)表後會顯示中央顯示列信息

我們可以(yǐ)在右側(cè)“屬(shǔ)性”框把名稱改成自己的表名(默認Table_1)

設(shè)置好列信息後(hòu),點擊(jī)左側工(gōng)具欄中的鑰匙(shí)圖標可以在選中(zhōng)的列設置主鍵,如下

Ctrl+S 保(bǎo)存即可(kě)

在“對象資源(yuán)管理(lǐ)器”,依次點(diǎn)擊打開(kāi)我們剛剛創建(jiàn)的表(我(wǒ)的是dbo.student)

右鍵(jiàn),編輯前200行,就可以(yǐ)向(xiàng)剛建(jiàn)的表添加(jiā)信息了(le)

此時數據庫中已經建好表,我(wǒ)們也可以對表進(jìn)行增刪改(gǎi)查各種(zhǒng)操作

在這裏多說兩句,表的(de)設計很重要,在程序開發的工程中一定要先把數(shù)據庫(kù)設計好

否(fǒu)則,等到(dào)寫代碼的途中需要(yào)修改數據庫(kù)的時候你會發現這是有多麽的操蛋...

03 使用查詢語(yǔ)句操作表

點擊“新建(jiàn)查(chá)詢(xún)”,在中央文本框輸入我們查詢(xún)語句,點擊執行即可

04 分離數據庫文件

分(fèn)離數據庫文件,以便(biàn)在不同的主機中使用該數據庫

關閉之前的查(chá)詢語句(jù)文本(běn)框,在“ForStudy”右(yòu)鍵-任務-分離(lí),顯(xiǎn)示分離對話框

點(diǎn)擊“確定”,這時(shí)我們已經把(bǎ)數據庫文(wén)件從(cóng)本機分(fèn)離出去

05 導入(rù)數據庫

能分離必然可(kě)以重新導(dǎo)入

右鍵(jiàn)對(duì)象資源管理器裏的“數據庫”,點(diǎn)擊“附加”

在彈出的對話框(kuàng)中(zhōng)選擇“添加”按鈕(niǔ),選擇要添加的數據庫(kù)文(wén)件(.mdf後綴的)

比如我(wǒ)的(de)是ForStudy.mdf,然後點擊確定即可

小技巧:

使用(yòng)sqlcmd修改sa密碼:

CMD下輸入(原密碼為123456新密(mì)碼I2e456)

sqlcmd 實用工具

使用 sqlcmd 實用工具,可以在(zài)命令提示符處、在 SQLCMD 模式下的“查詢編輯器”中、在 Windows 腳本文件中或者(zhě)在(zài) SQL Server 代理作(zuò)業的操作係統 (Cmd.exe) 作業步驟中輸入 Transact-SQL 語句、係統過程和腳本文(wén)件。 此實用工具使用 ODBC 執行 Transact-SQL 批處理。

重要說(shuō)明

在查詢編輯器的(de)常規模式和 SQLCMD 模式下,SQL Server Management Studio 使(shǐ)用(yòng) Microsoft .NET Framework SqlClient 執(zhí)行批處理。 從命(mìng)令行運(yùn)行(háng) sqlcmd 時,sqlcmd 使用 ODBC 驅動程序。 由(yóu)於可以應用不同的(de)默認(rèn)選項,因此在 SQL Server Management Studio SQLCMD 模式(shì)下(xià)以及在 sqlcmd 實用工(gōng)具中執行相同的查詢時,可能會看到不同的(de)行為。

當前,sqlcmd 在命令行選(xuǎn)項(xiàng)和值之間不需要空格。 但是,在將來的版本中,在(zài)命令(lìng)行選項和值之間可能需要空格。

語法

 sqlcmd  

   -a packet_size 

   -A (dedicated administrator connection)

   -b (terminate batch job if there is an error)

   -c batch_terminator 

   -C (trust the server certificate)

   -d db_name 

   -e (echo input)

   -E (use trusted connection)

   -f codepage | i:codepage[,o:codepage] | o:codepage[,i:codepage]

   -h rows_per_header 

   -H workstation_name 

   -i input_file 

   -I (enable quoted identifiers)

   -k[1 | 2] (remove or replace control characters)

   -K application_intent 

   -l login_timeout 

   -L[c] (list servers, optional clean output)

   -m error_level 

   -M multisubnet_failover 

   -N (encrypt connection)

   -o output_file 

   -p[1] (print statistics, optional colon format)

   -P password 

   -q "cmdline query" 

   -Q "cmdline query" (and exit)

   -r[0 | 1] (msgs to stderr)

   -R (use client regional settings)

   -s col_separator 

   -S [protocol:]server[\instance_name][,port]

   -t query_timeout 

   -u (unicode output file)

   -U login_id 

   -v var = "value" 

   -V error_severity_level 

   -w column_width 

   -W (remove trailing spaces)

   -x (disable variable substitution)

   -X[1] (disable commands, startup script, environment variables and optional exit)

   -y variable_length_type_display_width 

   -Y fixed_length_type_display_width 

   -z new_password  

   -Z new_password (and exit)

   -? (usage)

關鍵詞:SQLServer

閱讀本(běn)文後您有什麽感想? 已(yǐ)有 人給出評(píng)價!

  • 1 歡迎喜歡
  • 0 白癡
  • 0 拜(bài)托
  • 0 哇
  • 0 加油(yóu)
  • 0 鄙視