Типы данных SQL Server по умолчанию
При отправке данных на сервер Драйверы Microsoft SQL Server для PHP преобразует данные из своего типа данных PHP в тип данных SQL Server, если пользователь не задал тип данных SQL Server. Следующая таблица содержит тип данных PHP (тип данных, отправляемых на сервер) и тип данных SQL Server по умолчанию тип (тип данных, в который преобразуются данные). Дополнительные сведения об указании типов данных при отправке данных на сервер см. в статье Практическое руководство. Указание типов данных SQL Server при использовании драйвера SQLSRV.
Тип данных PHP | Тип SQL Server по умолчанию в драйвере SQLSRV | Тип SQL Server по умолчанию в драйвере PDO_SQLSRV |
---|---|---|
NULL | varchar(1) | не поддерживается |
Логическое значение | bit | bit |
Целое число | INT | INT |
Float | float(24) | не поддерживается |
Строка (длина менее 8000 байт) | varchar(<длина строки>) | varchar(<длина строки>) |
Строка (длина более 8000 байт) | varchar(max) | varchar(max) |
Ресурс | Не поддерживается. | Не поддерживается. |
Поток (кодировка: не двоичная) | varchar(max) | varchar(max) |
Поток (кодировка: двоичная) | varbinary | varbinary |
Массив | Не поддерживается. | Не поддерживается. |
Объект | Не поддерживается. | Не поддерживается. |
DateTime (1) | DATETIME | Не поддерживается. |