導(dǎo)言 這篇文章的目的是三步驟快速地在SQL Server中創(chuàng)建一個Employees數(shù)據(jù)庫并填入測試數(shù)據(jù)。它沒有提供什么理論或技術(shù)擴(kuò)展。只是給那些想快速地看看什么是SQL Server的人的一個簡明指導(dǎo)。如果你熟悉Access、MySQL、Oracle或其它一些數(shù)據(jù)存儲應(yīng)用程序,那么這篇文章對于你來說可以作為一個 “Hello World”的示例應(yīng)用程序。有兩個不同的方法來管理SQL Server,GUI(Graphical User Interface,圖形用戶界面)和命令行。這篇文章假設(shè)已經(jīng)安裝了SQL。 GUI步驟1——創(chuàng)建一個數(shù)據(jù)庫 在 SQL Server 中“數(shù)據(jù)庫”是一個容器,它保存了一組相關(guān)對象。除了存儲實(shí)際數(shù)據(jù),數(shù)據(jù)庫還存儲數(shù)據(jù)保存的結(jié)構(gòu)(叫做“表”),和任何相關(guān)的輔助對象,例如查詢(保存查 詢數(shù)據(jù)的方式)。首先,我們將使用圖形用戶界面——SQL Server管理套件——來創(chuàng)建一個數(shù)據(jù)庫。 從Windows 開始菜單,選擇“Microsoft SQL Server”,然后選擇“SQL Server管理套件”。當(dāng)管理套件啟動時,右鍵單擊數(shù)據(jù)庫文件夾并選擇創(chuàng)建新數(shù)據(jù)庫。在“Database name”文本框中輸入一個名稱。在這個示例中,我們使用名稱“Test”。 當(dāng)你填入了數(shù)據(jù)庫名稱后,文件類型Data和Log的邏輯名稱會自動填入。“Data”文件是實(shí)際數(shù)據(jù)在硬盤上保存的地方。“Log”文件跟蹤數(shù)據(jù)的任何變化。點(diǎn)擊OK。 GUI步驟2——創(chuàng)建一個表 現(xiàn)在數(shù)據(jù)庫已經(jīng)創(chuàng)建了,就需要一個保存實(shí)際數(shù)據(jù)的結(jié)構(gòu)。這個結(jié)構(gòu)叫做表。表包含行和列,就像電子數(shù)據(jù)表。 為了創(chuàng)建一個表,擴(kuò)展數(shù)據(jù)庫文件夾,然后擴(kuò)展新創(chuàng)建的“Test”數(shù)據(jù)庫。 右鍵單擊“Tables”并選擇“New Table”。你將要填寫“Column Name”和“Data Type”。使用“varchar(50)”數(shù)據(jù)類型的“EmpName”。在下一行中,輸入一個字段名稱為Wage,數(shù)據(jù)類型為“money”。 不像Excel或電子數(shù)據(jù)表,在數(shù)據(jù)庫中的字段必須預(yù)先知道它將存儲什么數(shù)據(jù)類型。VarChar(50)的數(shù)據(jù)類型告訴SQL Server它將存儲字符數(shù)據(jù)(文本),可變長度不超過50個字符。你可以輸入數(shù)字到VarChar字段,但是它們不能進(jìn)行相加或?qū)λ鼈兪褂脭?shù)學(xué)函數(shù)。如 果要對字段使用數(shù)學(xué)函數(shù),那么它必須是數(shù)字之類的類型,這就是為什么Wage字段使用“money”數(shù)據(jù)類型。 點(diǎn)擊頂端菜單欄的保存圖標(biāo)來保存這個表,這個圖標(biāo)如下所示: 它將顯示出表名稱,輸入“Employees”并點(diǎn)擊OK。 GUI步驟3——輸入和查看數(shù)據(jù) 為了輸入數(shù)據(jù)到新創(chuàng)建的Employees表中,在左邊菜單中展開表文件夾,如下所示: 新創(chuàng)建的Employees表將列出來。右鍵單擊它并選擇“Open Table”。將打開一個小的表格。輸入一個新的數(shù)據(jù)行,如下所示。在輸入數(shù)據(jù)自動保存后會移動到一個新行。 使用命令行 在使用SQL Server管理套件的三個步驟中,我們創(chuàng)建了一個數(shù)據(jù)庫、一個表和輸入了數(shù)據(jù)。使用命令行(查詢窗口)的相同三個步驟顯示如下。為了打開查詢窗口,在SQL Server管理套件的左邊菜單中選擇“New Query”,如下所示: 將彈出一個對話框問連接到什么服務(wù)器。輸入你的服務(wù)器名稱然后點(diǎn)擊連接。在新窗口之上的一個下拉框決定你將使用哪個數(shù)據(jù)庫。保留默認(rèn)的“master”選擇。這是SQL Server的主系統(tǒng)數(shù)據(jù)庫。 當(dāng)使用命令行或查詢窗口時,SQL Server使用的語言是TSQL。 TSQL步驟1——創(chuàng)建數(shù)據(jù)庫 創(chuàng)建一個新的叫做Test2的數(shù)據(jù)庫:輸入下面的TSQL然后按下頂部菜單中的“Execute”按鈕?!?/p>
在屏幕底部的信息窗口應(yīng)該顯示為“Command(s) completed successfully”。 TSQL步驟2——使用新數(shù)據(jù)庫 刪除TSQL的那行并輸入:USE Test2;再次點(diǎn)擊執(zhí)行。這告訴查詢窗口未來任何命令都是運(yùn)行于他們新創(chuàng)建的Test2數(shù)據(jù)庫而不是主數(shù)據(jù)庫 TSQL步驟3——創(chuàng)建新表 接下來,我們將創(chuàng)建一個Employees表來保存數(shù)據(jù)。刪除查詢窗口中的所有TSQL并執(zhí)行下面的代碼:
TSQL步驟4——輸入數(shù)據(jù) 執(zhí)行下面的語句來輸入數(shù)據(jù)到新創(chuàng)建的表中?!?/p>
TSQL步驟5——查看數(shù)據(jù) 最后一步是查看剛剛輸入的數(shù)據(jù)。刪除先前的INSERT語句并執(zhí)行下面的TSQL:
如下所示,所有新添加的記錄都將顯示出來。 總結(jié) 在這篇文章里,我們使用了圖形用戶界面和TSQL命令來創(chuàng)建新數(shù)據(jù)庫和新表。插入值到新表中然后獲取。如果你的SQL Server是使用默認(rèn)設(shè)置安裝的,那么我們剛剛創(chuàng)建的例子存儲在你的硬盤中,在c:program files Microsoft SQL Server MSSQL Data下面。那里應(yīng)該有一個Test. mdf(實(shí)際數(shù)據(jù))和一個Test.ldf(一個記錄我們測試所做改變的事務(wù)日志)。這些文件是二進(jìn)制的,專用于SQL Server,不能由Notepad、Word、Excel或其它一些應(yīng)用程序使用。 |
|