MSSQL操作实现简单数据库功能

介绍

Microsoft SQL Server(简称MSSQL)是一款由microsoft公司开发的关系数据库管理系统(RDBMS),它支持SQL语言进行数据交互和操作,可运行在Windows和Linux等多种操作系统下。MSSQL拥有强大的数据处理和管理能力,广泛应用于各种企业级应用系统中,包括电子商务、金融、物流等等领域。

本文将介绍MSSQL操作的一些基本知识,为读者实现简单数据库功能提供指导和参考。

连接数据库

在进行任何数据操作之前,首先需要连接数据库。连接MSSQL数据库需要四个必要参数:

服务器名称

数据库名称

登录名

密码

使用以下代码进行连接:

$serverName = "serverName\sqlexpress"; //服务器名称

$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn === false ) {

die( print_r( sqlsrv_errors(), true));

}

注意:这里的连接方式采用了SQL Server驱动程序提供的PHP的扩展程序sqlsrv,必须先安装此扩展程序。

创建表格

在MSSQL中,创建表格的方式有两种:

使用Transact-SQL语句

使用SQL Server Management Studio操作界面

使用Transact-SQL语句创建表格

使用Transact-SQL语句创建表格的步骤如下:

连接数据库

编写CREATE TABLE语句

执行SQL语句

以下是一个简单的创建表格的例子:

CREATE TABLE employee (

ID INT PRIMARY KEY,

NAME VARCHAR(20),

AGE INT,

ADDRESS CHAR(25),

SALARY DECIMAL(18, 2)

)

注意:在创建表格之前必须先连接数据库。

使用SQL Server Management Studio创建表格

使用 SQL Server Management Studio 可以便捷地创建表格,并且提供多种界面元素帮助用户进行配置。下面是一个简单的创建表格的步骤:

打开 SQL Server Management Studio

双击左侧窗格中的数据库

在对象资源管理器中右键单击表格,然后选择新建表格

在表格设计器中设置表格结构

保存表格

插入数据

一旦有了表格结构,就可以向表格中插入数据。以下是插入数据的示例代码:

$tsql = "INSERT INTO employee (ID, NAME, AGE, ADDRESS, SALARY)

VALUES (1, 'John Smith', 32, '123 Main St.', 50000.00)";

$stmt = sqlsrv_query( $conn, $tsql);

if( $stmt === false ) {

die( print_r( sqlsrv_errors(), true) );

}

查询数据

查询表格中的数据需要使用SELECT语句。以下是查询数据的示例代码:

$tsql = "SELECT * FROM employee";

$stmt = sqlsrv_query($conn, $tsql);

if( $stmt === false) {

die( print_r( sqlsrv_errors(), true) );

}

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {

echo $row['ID'].", ".$row['NAME'].", ".$row['AGE'].", ".$row['ADDRESS'].", ".$row['SALARY']."
";

}

注意:必须保证在查询之前成功连接到数据库。

删除数据

删除表格中的数据需要使用DELETE语句。以下是删除数据的示例代码:

$tsql = "DELETE FROM employee WHERE ID=1";

$stmt = sqlsrv_query($conn, $tsql);

if( $stmt === false) {

die( print_r( sqlsrv_errors(), true) );

}

更新数据

更新表格中的数据需要使用UPDATE语句。以下是更新数据的示例代码:

$tsql = "UPDATE employee SET SALARY=55000.00 WHERE ID=2";

$stmt = sqlsrv_query($conn, $tsql);

if( $stmt === false) {

die( print_r( sqlsrv_errors(), true) );

}

关闭连接

当完成所有的数据操作时,必须关闭与数据库的连接以释放资源。使用以下代码关闭连接:

sqlsrv_close( $conn);

总结

本文简要地介绍了如何使用MSSQL实现简单的数据库功能。连接数据库、创建表格、插入数据、查询数据、删除数据和更新数据是最基本的、最常用的数据库操作。期望通过本文的介绍,读者能够了解到这些操作的整个过程,并且能够自己编写这些操作的代码。

数据库标签