默认 SQL Server 数据类型

下载 PHP 驱动程序

在向服务器发送数据时,如果用户未指定任何 SQL Server 数据类型, Microsoft Drivers for PHP for SQL Server 会将其 PHP 数据类型中的数据转换为 SQL Server 数据类型。 下表列出了 PHP 数据类型(向服务器发送的数据类型)和默认 SQL Server 数据类型(数据转换到的数据类型)。 有关将数据发送到服务器时如何指定数据类型的详细信息,请参阅 如何:在使用 SQLSRV 驱动程序时指定 SQL Server 数据类型

PHP 数据类型 SQLSRV 驱动程序中的默认 SQL Server 类型 PDO_SQLSRV 驱动程序中的默认 SQL Server 类型
Null varchar(1) 不支持
布尔 bit bit
Integer int int
Float float(24) 不支持
字符串(长度小于 8000 个字节) varchar(<string length>) varchar(<string length>)
字符串(长度大于 8000 个字节) varchar(max) varchar(max)
资源 不支持。 不支持。
流(编码:不是二进制) varchar(max) varchar(max)
流(编码:二进制) varbinary varbinary
数组 不支持。 不支持。
对象 不支持。 不支持。
DateTime (1) datetime 不支持。

另请参阅

常量 (Microsoft Drivers for PHP for SQL Server)

转换数据类型

sqlsrv_field_metadata

PHP 类型

数据类型 (Transact-SQL)