:数据库管理——MSSQL使用实践
数据库管理——MSSQL使用实践
Microsoft SQL Server(简称MSSQL)是微软公司开发的一种适用于小型和中型Web利用程序开发的高性能数据库管理系统。MSSQL是现今最流行的数据库管理系统之一,其各种功能可以满足大多数开发者的需求。因此,本文详细介绍MSSQL的使用实践。
首先,MSSQL用户可以通过一些开发工具,如Microsoft Visual Studio、Microsoft SQL Server Management Studio、MySQL Workbench和HeidiSQL,来创建、读取和更新关系数据库。与传统用户/密码登录方式区别,SQL Server 2008R2版本支持windows身份验证方式登录,此种登录方式要求登录可以访问windows域控制器,即内部域/外部域工作组等,并要求域用户具有访问数据库服务器的权限,如使用或读写数据库中的特定表,此时可使用以下代码实现windows身份验证方式的MSSQL登录:
CREATE LOGIN [MyDomain\\MyUser] FROM WINDOWS
GO
登录以后,用户可以通过查询以管理MSSQL数据库,可以建立新的数据库、表、视图、存储进程、函数、触发器等等,具体由以下代码来完成:
CREATE DATABASE sales
GO
CREATE TABLE orders
(
order_id int not null,
customer_name varchar(50) not null
)
GO
视图用来提供对已存在的表的援用,它可以将表中的数据依照一定的格式显示出来,视图的创建可使用以下代码实现:
CREATE VIEW vwOrders
AS
SELECT customer_name, order_id
FROM orders
GO
存储进程是一组SQL语句集的集合,它可以实现参数传递等功能,存储进程的创建可使用以下代码实现:
CREATE PROCEDURE spGetOrders
@customerName varchar(50)
AS
BEGIN
SELECT customer_name, order_id
FROM orders
WHERE customer_name = @customerName
END
GO
函数是表达式,可以将输入参数映照为输出参数,可使用以下代码创建函数:
CREATE FUNCTION fnOrders
(@ customerName varchar(50))
RETURNS TABLE
AS
RETURN
SELECT customer_name, order_id
FROM orders
WHERE customer_name = @customerName
GO
最后,触发器能够监控表上对数据进行的操作并履行相应的任务,可使用以下代码创建触发器:
CREATE TRIGGER trOrders
ON orders
FOR INSERT,UPDATE,DELETE
AS
UPDATE orders
SET last_modified_date = GETDATE()
GO
综上所述,MSSQL是现今最流行的数据库管理系统之一,它可以通过开发工具、windows身份验证方式登录,和使用查询子句等来实现数据库的建立、管理和调用。本文介绍了MSSQL的使用实践,希望对读者有所帮助。
<:数据库管理——MSSQL使用实践>来自网络。本站不参与任何交易,也非中介,仅记录个人感兴趣的免费网站建设技能、主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。