Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Obsługiwane typy danych

Następujące tabele pokazują typy danych bazy danych SQL, które są obsługiwane podczas używania Direct Query.

Obsługiwane typy danych SQL Amazon Redshift

Obsługiwane typy danych SQL Amazon Redshift
Typy danych Do wyświetlania Do wyboru

BIGINT

Tak Tak

INTEGER

Tak Tak

SMALLINT

Tak Tak

DECIMAL (p,s)

Tak Tak

NUMERIC (p,s)

Tak Tak

DOUBLE

Tak Tak
DOUBLE PRECISION Tak Tak
REAL Tak Tak

FLOAT

Tak Tak
FLOAT4 Tak Tak
FLOAT8 Tak Tak

TIME

Tak Tak
DATE Tak Tak
TIME WITH TIME ZONE Tak Tak
TIMESTAMP Tak Tak
TIMESTAMPTZ Tak Tak

BOOLEAN

Tak Tak

TEXT

Tak Tak

CHARACTER (n)

Tak Tak

VARCHAR (n)

Tak Tak

HLLSKETCH

Nie Nie
SUPER Tak Tak
GEOMETRY Tak Tak
GEOGRAPHY Tak Tak

Obsługiwane typy danych Azure SQL

Obsługiwane typy danych Azure SQL
Typy danych Do wyświetlania Do wyboru
BIGINT Tak Tak
BIT Tak Tak

CHAR

Maksymalny rozmiar wynosi 4096 bajtów.

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

NCHAR

Maksymalny rozmiar wynosi 4096 znaków.

Tak Tak
NUMERIC Tak Tak

NVARCHAR

Maksymalny rozmiar wynosi 4096 znaków.

Tak Tak
REAL Tak Tak
ROWVERSION Tak Tak
SMALLDATETIME Tak Tak
SMALLINT Tak Tak
SMALLMONEY Tak Tak
TIME Tak Tak
TINYINT Tak Tak

VARCHAR

Maksymalny rozmiar wynosi 4096 znaków.

Tak Tak
XML Tak Tak

Obsługiwane typy danych Azure Synapse Analytics

Obsługiwane typy danych Azure Synapse Analytics
Typy danych Do wyświetlania Do wyboru
BIGINT Tak Tak
BIT Tak Tak

CHAR

Maksymalny rozmiar wynosi 4096 bajtów.

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

NCHAR

Maksymalny rozmiar wynosi 4096 znaków.

Tak Tak
NUMERIC Tak Tak

NVARCHAR

Maksymalny rozmiar wynosi 4096 znaków.

Tak Tak
REAL Tak Tak
SMALLDATETIME Tak Tak
SMALLINT Tak Tak
SMALLMONEY Tak Tak
TIME Tak Tak
TINYINT Tak Tak

VARCHAR

Maksymalny rozmiar wynosi 4096 znaków.

Tak Tak

Obsługiwane typy danych Databricks SQL

Obsługiwane typy danych Databricks SQL
Typy danych Do wyświetlania Do wyboru

BIGINT

Tak Tak

INTEGER

Tak Tak

TINYINT

Tak Tak

SMALLINT

Tak Tak

DECIMAL (p,s)

Tak Tak

NUMERIC (p,s)

Tak Tak

DOUBLE

Tak Tak

FLOAT

Tak Tak

TIMESTAMP

Tak Tak
DATE Tak Tak

BINARY

Tak Tak

BOOLEAN

Tak Tak

STRING

Tak Tak

CHAR

Tak Tak

VARCHAR

Tak Tak

ARRAY

Tak Nie

MAP

Nie Nie

STRUCT

Nie Nie

Obsługiwane typy danych Google BigQuery SQL

Obsługiwane typy danych Google BigQuery SQL
Typy danych Do wyświetlania Do wyboru

INT64

Tak Tak

INTEGER

Tak Tak

SMALLINT

Tak Tak

BIGINT

Tak Tak

TINYINT

Tak Tak

BYTEINT

Tak Tak

DECIMAL (p,s)

Tak Tak

NUMERIC (p,s)

Tak Tak

BIGDECIMAL:

Tak Tak
BIGNUMERIC Tak Tak

FLOAT64

Tak Tak

STRING

Tak Tak

DATE

Tak Tak

DATETIME

Tak Tak

TIME

Tak Tak

TIMESTAMP

Tak Tak

INTERVAL

Tak Nie

BOOL

Tak Tak
BYTES Tak Tak
ARRAY Nie Nie
STRUCT Nie Nie
GEOGRAPHY Nie Nie
JSON Nie Nie

Obsługiwane typy danych Microsoft SQL Server

Obsługiwane typy danych Microsoft SQL Server
Typy danych Do wyświetlania Do wyboru
BIGINT Tak Tak
BIT Tak Tak

CHAR

Maksymalny rozmiar wynosi 4096 bajtów.

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

NCHAR

Maksymalny rozmiar wynosi 4096 znaków.

Tak Tak
NUMERIC Tak Tak

NVARCHAR

Maksymalny rozmiar wynosi 4096 znaków.

Tak Tak
REAL Tak Tak
ROWVERSION Tak Tak
SMALLDATETIME Tak Tak
SMALLINT Tak Tak
SMALLMONEY Tak Tak
TIME Tak Tak
TINYINT Tak Tak

VARCHAR

Maksymalny rozmiar wynosi 4096 znaków.

Tak Tak
XML Tak Tak

Obsługiwane typy danych PostgreSQL

Obsługiwane typy danych PostgreSQL
Typy danych Do wyświetlania Do wyboru

BIGINT

Tak Tak

INTEGER

Tak Tak

SMALLINT

Tak Tak

DECIMAL (p,s)

Tak Tak

NUMERIC (p,s)

Tak Tak
DOUBLE PRECISION Tak Tak
REAL Tak Tak

BIGSERIAL

Tak Tak
SERYJNE Tak Tak
SMALLSERIAL Tak Tak
MONEY Tak Tak

TIME

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

ENUMERATED (utworzone przez funkcję ENUM)

Tak Nie

BOOLEAN

Tak

Tak

(bool=NULL nie można wybrać)

TEXT

Tak Tak

CHARACTER (n)

Tak Tak

VARCHAR (n)

Tak Tak

POINT

Nie Tak
LINE Tak Tak
LSEG Tak Tak
BOX Tak Tak
PATH Tak Tak
POLYGON Tak Tak
CIRCLE Tak Tak
CIDR Tak Tak
INET Tak Tak
MACADDR Tak Tak
BIT (n) Tak Tak
BIT VARYING (n) Tak Tak
TSVECTOR Tak Tak
TSQUERY Tak Tak
UUID Tak Tak
XML Tak Tak
JSON Tak Tak
JSONB Tak Tak
INTEGER[] Tak Tak
TEXT[][] Tak Tak
COMPOSITE (zdefiniowane przez użytkownika) Tak Nie
DOMAIN (zdefiniowane przez użytkownika) Tak Tak
PG_LSN Tak Tak

Obsługiwane typy danych Snowflake SQL

Obsługiwane typy danych Snowflake SQL
Typy danych Do wyświetlania Do wyboru

NUMBER (p,s)

Tak Tak

DECIMAL (p,s)

Tak Tak

NUMERIC (p,s)

Tak Tak

INTEGER

Tak Tak

BIGINT

Tak Tak

SMALLINT

Tak Tak

TINYINT

Tak Tak

BYTEINT

Tak Tak

FLOAT

Tak Tak

FLOAT4

Tak Tak

FLOAT8

Tak Tak

DOUBLE

Tak Tak

DOUBLE PRECISION

Tak Tak
REAL Tak Tak

VARCHAR (n)

Tak Tak

CHAR (n)

Tak Tak

STRING (n)

Tak Tak

TEXT (n)

Tak Tak

BINARY (n)

Nie Nie

VARBINARY

Nie Nie

BOOLEAN

Nie Nie

TIMESTAMP (p)

Tak Tak

TIMESTAMP_NTZ (p)

Tak Tak
TIMESTAMP_TZ (p) Tak Tak
TIMESTAMP_LTZ (p) Tak Tak
DATE Tak Tak
DATETIME Tak Tak
TIME (p) Tak Tak
VARIANT Tak Tak
OBJECT Tak Nie
ARRAY Tak Nie
GEOGRAPHY Nie Nie

Konwertowanie nieobsługiwanych typów danych w Azure SQL, Azure Synapse Analytics i Microsoft SQL Server

Możesz użyć funkcji bazy danych firmy Microsoft CONVERT(), aby umożliwić wyświetlanie nieobsługiwanych typów danych tam, gdzie jest to możliwe.

W przypadku zastosowania funkcji CONVERT() w wyrażeniu wykresu pierwsze pole (docelowy typ danych konwersji) musi być ujęte w pojedynczy cudzysłów, na przykład 'varchar'.

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

Na przykład następujące wyrażenie nie byłoby obsługiwane, ponieważ wynikiem jest VARBINARY(MAX), co nie jest obsługiwane:

DECOMPRESS(COMPRESS('text'))

Można jednak użyć następującego wyrażenia, ponieważ skutkuje ono wartością VARCHAR „text”:

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

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!