Accéder au contenu principal Passer au contenu complémentaire

Types de données pris en charge

Les tableaux suivants indiquent les types de données SQL des bases de données pris en charge lors de l'utilisation de Direct Query.

Types de données SQL Amazon Redshift pris en charge

Types de données SQL Amazon Redshift pris en charge
Types de données Consultable Selectionnable

BIGINT

Oui Oui

INTEGER

Oui Oui

SMALLINT

Oui Oui

DECIMAL (p,s)

Oui Oui

NUMERIC (p,s)

Oui Oui

DOUBLE

Oui Oui
DOUBLE PRECISION Oui Oui
REAL Oui Oui

FLOAT

Oui Oui
FLOAT4 Oui Oui
FLOAT8 Oui Oui

TIME

Oui Oui
DATE Oui Oui
TIME WITH TIME ZONE Oui Oui
TIMESTAMP Oui Oui
TIMESTAMPTZ Oui Oui

BOOLEAN

Oui Oui

TEXT

Oui Oui

CHARACTER (n)

Oui Oui

VARCHAR (n)

Oui Oui

HLLSKETCH

Non Non
SUPER Oui Oui
GEOMETRY Oui Oui
GEOGRAPHY Oui Oui

Types de données Azure SQL pris en charge

Types de données Azure SQL pris en charge
Types de données Consultable Selectionnable
BIGINT Oui Oui
BIT Oui Oui

CHAR

La taille maximale est de 4 096 octets.

Oui Oui
DATE Oui Oui
DATETIME Oui Oui
DATETIME2 Oui Oui
DATETIMEOFFSET Oui Oui
DECIMAL Oui Oui
FLOAT Oui Oui
GUID Oui Oui
INT Oui Oui
MONEY Oui Oui

NCHAR

La taille maximale est de 4 096 caractères.

Oui Oui
NUMERIC Oui Oui

NVARCHAR

La taille maximale est de 4 096 caractères.

Oui Oui
REAL Oui Oui
ROWVERSION Oui Oui
SMALLDATETIME Oui Oui
SMALLINT Oui Oui
SMALLMONEY Oui Oui
TIME Oui Oui
TINYINT Oui Oui

VARCHAR

La taille maximale est de 4 096 caractères.

Oui Oui
XML Oui Oui

Types de données Azure Synapse Analytics pris en charge

Types de données Azure Synapse Analytics pris en charge
Types de données Consultable Selectionnable
BIGINT Oui Oui
BIT Oui Oui

CHAR

La taille maximale est de 4 096 octets.

Oui Oui
DATE Oui Oui
DATETIME Oui Oui
DATETIME2 Oui Oui
DATETIMEOFFSET Oui Oui
DECIMAL Oui Oui
FLOAT Oui Oui
INT Oui Oui
MONEY Oui Oui

NCHAR

La taille maximale est de 4 096 caractères.

Oui Oui
NUMERIC Oui Oui

NVARCHAR

La taille maximale est de 4 096 caractères.

Oui Oui
REAL Oui Oui
SMALLDATETIME Oui Oui
SMALLINT Oui Oui
SMALLMONEY Oui Oui
TIME Oui Oui
TINYINT Oui Oui

VARCHAR

La taille maximale est de 4 096 caractères.

Oui Oui

Types de données SQL Databricks pris en charge

Types de données SQL Databricks pris en charge
Types de données Consultable Selectionnable

BIGINT

Oui Oui

INTEGER

Oui Oui

TINYINT

Oui Oui

SMALLINT

Oui Oui

DECIMAL (p,s)

Oui Oui

NUMERIC (p,s)

Oui Oui

DOUBLE

Oui Oui

FLOAT

Oui Oui

TIMESTAMP

Oui Oui
DATE Oui Oui

BINARY

Oui Oui

BOOLEAN

Oui Oui

STRING

Oui Oui

CHAR

Oui Oui

VARCHAR

Oui Oui

ARRAY

Oui Non

MAP

Non Non

STRUCT

Non Non

Types de données SQL Google BigQuery pris en charge

Types de données SQL Google BigQuery pris en charge
Types de données Consultable Sélectionnable

INT64

Oui Oui

INTEGER

Oui Oui

SMALLINT

Oui Oui

BIGINT

Oui Oui

TINYINT

Oui Oui

BYTEINT

Oui Oui

DECIMAL (p,s)

Oui Oui

NUMERIC (p,s)

Oui Oui

BIGDECIMAL

Oui Oui
BIGNUMERIC Oui Oui

FLOAT64

Oui Oui

STRING

Oui Oui

DATE

Oui Oui

DATETIME

Oui Oui

TIME

Oui Oui

TIMESTAMP

Oui Oui

INTERVAL

Oui Non

BOOL

Oui Oui
BYTES Oui Oui
ARRAY Non Non
STRUCT Non Non
GEOGRAPHY Non Non
JSON Non Non

Types de données Microsoft SQL Server pris en charge

Types de données Microsoft SQL Server pris en charge
Types de données Consultable Selectionnable
BIGINT Oui Oui
BIT Oui Oui

CHAR

La taille maximale est de 4 096 octets.

Oui Oui
DATE Oui Oui
DATETIME Oui Oui
DATETIME2 Oui Oui
DATETIMEOFFSET Oui Oui
DECIMAL Oui Oui
FLOAT Oui Oui
GUID Oui Oui
INT Oui Oui
MONEY Oui Oui

NCHAR

La taille maximale est de 4 096 caractères.

Oui Oui
NUMERIC Oui Oui

NVARCHAR

La taille maximale est de 4 096 caractères.

Oui Oui
REAL Oui Oui
ROWVERSION Oui Oui
SMALLDATETIME Oui Oui
SMALLINT Oui Oui
SMALLMONEY Oui Oui
TIME Oui Oui
TINYINT Oui Oui

VARCHAR

La taille maximale est de 4 096 caractères.

Oui Oui
XML Oui Oui

Types de données PostgreSQL pris en charge

Types de données PostgreSQL pris en charge
Types de données Consultable Selectionnable

BIGINT

Oui Oui

INTEGER

Oui Oui

SMALLINT

Oui Oui

DECIMAL (p,s)

Oui Oui

NUMERIC (p,s)

Oui Oui
DOUBLE PRECISION Oui Oui
REAL Oui Oui

BIGSERIAL

Oui Oui
SERIAL Oui Oui
SMALLSERIAL Oui Oui
MONEY Oui Oui

TIME

Oui Oui
DATE Oui Oui
TIME WITH TIME ZONE Oui Oui
TIMESTAMP Oui Oui
TIMESTAMPTZ Oui Oui
INTERVAL Oui Oui
INT4RANGE Oui Oui
INT8RANGE Oui Oui
NUMRANGE Oui Oui
TSRANGE Oui Oui
TSTZRANGE Oui Oui
DATERANGE Oui Oui

ENUMERATED (créé par la fonction ENUM)

Oui Non

BOOLEAN

Oui

Oui

(bool=NULL ne peut pas être sélectionné)

TEXT

Oui Oui

CHARACTER (n)

Oui Oui

VARCHAR (n)

Oui Oui

POINT

Non Oui
LINE Oui Oui
LSEG Oui Oui
BOX Oui Oui
PATH Oui Oui
POLYGON Oui Oui
CIRCLE Oui Oui
CIDR Oui Oui
INET Oui Oui
MACADDR Oui Oui
BIT (n) Oui Oui
BIT VARYING (n) Oui Oui
TSVECTOR Oui Oui
TSQUERY Oui Oui
UUID Oui Oui
XML Oui Oui
JSON Oui Oui
JSONB Oui Oui
INTEGER[] Oui Oui
TEXT[][] Oui Oui
COMPOSITE (défini par l'utilisateur) Oui Non
DOMAIN (défini par l'utilisateur) Oui Oui
PG_LSN Oui Oui

Types de données SQL Snowflake pris en charge

Types de données SQL Snowflake pris en charge
Types de données Consultable Sélectionnable

NUMBER (p,s)

Oui Oui

DECIMAL (p,s)

Oui Oui

NUMERIC (p,s)

Oui Oui

INTEGER

Oui Oui

BIGINT

Oui Oui

SMALLINT

Oui Oui

TINYINT

Oui Oui

BYTEINT

Oui Oui

FLOAT

Oui Oui

FLOAT4

Oui Oui

FLOAT8

Oui Oui

DOUBLE

Oui Oui

DOUBLE PRECISION

Oui Oui
REAL Oui Oui

VARCHAR (n)

Oui Oui

CHAR (n)

Oui Oui

STRING (n)

Oui Oui

TEXT (n)

Oui Oui

BINARY (n)

Non Non

VARBINARY

Non Non

BOOLEAN

Non Non

TIMESTAMP (p)

Oui Oui

TIMESTAMP_NTZ (p)

Oui Oui
TIMESTAMP_TZ (p) Oui Oui
TIMESTAMP_LTZ (p) Oui Oui
DATE Oui Oui
DATETIME Oui Oui
TIME (p) Oui Oui
VARIANT Oui Oui
OBJECT Oui Non
ARRAY Oui Non
GEOGRAPHY Non Non

Conversion de types de données non pris en charge dans Azure SQL, Azure Synapse Analytics et Microsoft SQL Server

Vous pouvez utiliser la fonction de base de données Microsoft CONVERT() pour permettre l'affichage de types de données non pris en charge, quand cela est possible.

Si vous utilisez CONVERT() dans une expression de graphique, le premier champ (type de données cible de la conversion) doit être encadré par des guillemets simples, par exemple, 'varchar'.

CONVERT('<to-datatype>[(length)]', <value> [,<style-number>])

Par exemple, l'expression suivante ne sera pas prise en charge, car le résultat est un type VARBINARY(MAX) non pris en charge :

DECOMPRESS(COMPRESS('text'))

Cependant, il est possible d'utiliser l'expression suivante, car elle aboutit à la valeur VARCHAR "text" :

CONVERT('varchar', DECOMPRESS(COMPRESS('text')))

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !