新聞中心
數(shù)據(jù)庫管理——MSSQL使用實踐

Microsoft SQL Server(簡稱MSSQL)是微軟公司開發(fā)的一種適用于小型和中型Web應用程序開發(fā)的高性能數(shù)據(jù)庫管理系統(tǒng)。MSSQL是當今最流行的數(shù)據(jù)庫管理系統(tǒng)之一,其各種功能可以滿足大多數(shù)開發(fā)者的需求。因此,本文詳細介紹MSSQL的使用實踐。
首先,MSSQL用戶可以通過一些開發(fā)工具,如Microsoft Visual Studio、Microsoft SQL Server Management Studio、MySQL Workbench和HeidiSQL,來創(chuàng)建、讀取和更新關(guān)系數(shù)據(jù)庫。與傳統(tǒng)用戶/密碼登錄方式不同,SQL Server 2008R2版本支持windows身份驗證方式登錄,此種登錄方式要求登錄可以訪問windows域控制器,即內(nèi)部域/外部域工作組等,并要求域用戶具有訪問數(shù)據(jù)庫服務器的權(quán)限,如使用或讀寫數(shù)據(jù)庫中的特定表,此時可以使用以下代碼實現(xiàn)windows身份驗證方式的MSSQL登錄:
CREATE LOGIN [MyDomain\MyUser] FROM WINDOWS
GO
登錄以后,用戶可以通過查詢以管理MSSQL數(shù)據(jù)庫,可以建立新的數(shù)據(jù)庫、表、視圖、存儲過程、函數(shù)、觸發(fā)器等等,具體由以下代碼來完成:
CREATE DATABASE sales
GO
CREATE TABLE orders
(
order_id int not null,
customer_name varchar(50) not null
)
GO
視圖用來提供對已經(jīng)存在的表的引用,它可以將表中的數(shù)據(jù)按照一定的格式顯示出來,視圖的創(chuàng)建可以使用以下代碼實現(xiàn):
CREATE VIEW vwOrders
AS
SELECT customer_name, order_id
FROM orders
GO
存儲過程是一組SQL語句集的集合,它可以實現(xiàn)參數(shù)傳遞等功能,存儲過程的創(chuàng)建可以使用以下代碼實現(xiàn):
CREATE PROCEDURE spGetOrders
@customerName varchar(50)
AS
BEGIN
SELECT customer_name, order_id
FROM orders
WHERE customer_name = @customerName
END
GO
函數(shù)是表達式,可以將輸入?yún)?shù)映射為輸出參數(shù),可以使用以下代碼創(chuàng)建函數(shù):
CREATE FUNCTION fnOrders
(@ customerName varchar(50))
RETURNS TABLE
AS
RETURN
SELECT customer_name, order_id
FROM orders
WHERE customer_name = @customerName
GO
最后,觸發(fā)器能夠監(jiān)控表上對數(shù)據(jù)進行的操作并執(zhí)行相應的任務,可以使用以下代碼創(chuàng)建觸發(fā)器:
CREATE TRIGGER trOrders
ON orders
FOR INSERT,UPDATE,DELETE
AS
UPDATE orders
SET last_modified_date = GETDATE()
GO
綜上所述,MSSQL是當今最流行的數(shù)據(jù)庫管理系統(tǒng)之一,它可以通過開發(fā)工具、windows身份驗證方式登錄,以及使用查詢子句等來實現(xiàn)數(shù)據(jù)庫的建立、管理和調(diào)用。本文介紹了MSSQL的使用實踐,希望對讀者有所幫助。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務、應用軟件開發(fā)、網(wǎng)站建設推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。創(chuàng)新互聯(lián)成都老牌IDC服務商,專注四川成都IDC機房服務器托管/機柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機房租用、服務器托管、機柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。
分享文章::數(shù)據(jù)庫管理——MSSQL使用實踐(mssql全部關(guān)鍵字)
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/dpjoepd.html


咨詢
建站咨詢
