Partager via


Types de données SQL Server par défaut

Télécharger le pilote PHP

Lors de l’envoi de données au serveur, le Pilotes Microsoft SQL Server pour PHP convertit les données de leur type de données PHP vers un type de données SQL Server si aucun type de données SQL Server n’a été spécifié par l’utilisateur. Le tableau suivant indique le type de données PHP (type de données envoyé au serveur) et le type de données SQL Server par défaut (type de données vers lequel les données sont converties). Pour plus d’informations sur la spécification des types de données durant l’envoi de données au serveur, consultez Procédure : spécifier des types de données SQL Server quand vous utilisez le pilote SQLSRV.

Type de données PHP Type SQL Server par défaut dans le pilote SQLSRV Type SQL Server par défaut dans le pilote PDO_SQLSRV
NULL varchar(1) non pris en charge
Booléen bit bit
Integer int int
Float float(24) non pris en charge
String (longueur inférieure à 8000 octets) varchar (<longueur_de_chaîne>) varchar (<longueur_de_chaîne>)
String (longueur supérieure à 8000 octets) varchar(max) varchar(max)
Ressource Non pris en charge. Non pris en charge.
Flux (encodage : non binaire) varchar(max) varchar(max)
Flux (encodage : binaire) varbinary varbinary
Array Non pris en charge. Non pris en charge.
Objet Non pris en charge. Non pris en charge.
DateTime (1) DATETIME Non pris en charge.

Voir aussi

Constantes (Microsoft Drivers for PHP for SQL Server)

Conversion de types de données

sqlsrv_field_metadata

Types PHP

Types de données (Transact-SQL)