默认 SQL Server 数据类型
在向服务器发送数据时,如果用户未指定任何 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 | 不支持。 |