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