1. 什么是MSSQL数据库
Microsoft SQL Server(简称:MSSQL)是由Microsoft 公司开发的基于关系模型的数据库管理系统(DBMS)。MSSQL具有安全性高、性能优异、易于管理等特点,可用于企业级大规模数据管理,高可用性环境和云计算平台等多个领域。
--MSSQL查询语句示例
SELECT * FROM userInfo
2. PHP连接MSSQL数据库
2.1 安装MSSQL PHP扩展
连接MSSQL数据库需要使用MSSQL PHP扩展。MSSQL PHP扩展是一个提供PHP连接MSSQL数据库的扩展模块。
--安装MSSQL PHP扩展
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
2.2 PHP连接到MSSQL数据库
在使用PHP从MSSQL数据库中提取数据之前,需要在PHP中建立一个连接。PHP使用mssql_connect函数来与MSSQL数据库建立连接。
$serverName = "yourServerName"; //服务器名
$connectionInfo = array( "Database"=>"yourDatabaseName", "UID"=>"yourUserName", "PWD"=>"yourPassword"); //数据库名、用户名、密码
//连接数据库
$conn = sqlsrv_connect($serverName,$connectionInfo);
if( $conn ) {
echo "Connection established.
";
}else{
echo "Connection could not be established.
";
die( print_r( sqlsrv_errors(), true));
}
?>
注意:需要替换掉实际的服务器名、数据库名、用户名、密码等信息。
2.3 关闭MSSQL数据库连接
关闭MSSQL数据库连接可以使用mssql_close函数。这会关闭所提供的连接,并释放从连接中分配的所有资源。
sqlsrv_close( $conn );
?>
3. 实现对MSSQL数据库的基本操作
3.1 数据库创建
创建MSSQL数据库需要运行CREATE DATABASE语句。
$sql = "CREATE DATABASE MyDatabase";
$retval = sqlsrv_query( $conn, $sql );
if( !$retval ) {
die( print_r( sqlsrv_errors(), true));
}
echo "Database MyDatabase created successfully..\n";
?>
3.2 表创建
MSSQL使用CREATE TABLE语句来创建表。表中包含若干列,每列都有一个名称和数据类型。例如,以下代码创建了一个名为employees的员工表,其中包含三列ID、Name和年龄。
CREATE TABLE employees (
ID int NOT NULL IDENTITY(1,1) PRIMARY KEY,
Name varchar(255),
Age int
);
3.3 数据插入
插入数据使用INSERT INTO语句。
INSERT INTO employees (Name, Age)
VALUES ('Amy', 29);
3.4 数据查询
MSSQL提供了SELECT语句来查询数据。例如:
SELECT * FROM employees;
3.5 数据更新
使用UPDATE语句可以更新现有的记录。
UPDATE employees
SET Age = 30
WHERE Name = 'Amy';
3.6 数据删除
使用DELETE语句删除数据库中的记录。
DELETE FROM employees
WHERE Name = 'Amy';
4. 总结
PHP连接MSSQL数据库是在开发企业级应用程序时必不可少的一项技能。通过以上基本操作的学习,您可以更好地了解PHP如何与MSSQL数据库交互,并且能够使用PHP对MSSQL数据库进行各种操作。