SnowConvert AI - PostgreSQL - Types de données¶
Conversion des types de données actuels pour PostgreSQL vers Snowflake.
S’applique à :¶
PostgreSQL
Greenplum
Netezza
Snowflake prend en charge la plupart des types de données de base SQL (avec quelques restrictions) pour une utilisation en colonnes, variables locales, expressions, paramètres et tout autre emplacement approprié.
Types de données numériques ¶
PostgreSQL |
Snowflake |
|---|---|
INT |
INT |
INT2 |
SMALLINT |
INT4 |
INTEGER |
INT8 |
INTEGER |
INTEGER |
INTEGER |
BIGINT |
BIGINT |
DECIMAL |
DECIMAL |
DOUBLE PRECISION |
DOUBLE PRECISION |
NUMERIC |
NUMERIC |
SMALLINT |
SMALLINT |
FLOAT |
FLOAT |
FLOAT4 |
FLOAT4 |
FLOAT8 |
FLOAT8 |
REAL |
REAL |
BIGSERIAL/SERIAL8 |
<p>INTEGER<br><br><em>Remarque : Snowflake prend en charge la définition de colonnes comme IDENTITY, ce qui génère automatiquement des valeurs séquentielles. C’est l’approche la plus concise et souvent préférée dans Snowflake.</em></p> |
Types de caractères ¶
PostgreSQL |
Snowflake |
|---|---|
VARCHAR |
<p>VARCHAR<br><br><em>Remarque : VARCHAR contient des caractères Unicode UTF-8. Si aucune longueur n’est spécifiée, la valeur par défaut est la longueur maximale autorisée (16 777 216).</em></p> |
CHAR |
CHAR |
CHARACTER |
<p>CHARACTER<br><br><em>Remarque :</em> CHARACTER de Snowflake est un alias pour VARCHAR.</p> |
NCHAR |
NCHAR |
BPCHAR |
<p>VARCHAR<br><br><em>Remarque : le type de données BPCHAR n’est <strong>pas pris en charge</strong> dans Snowflake. VARCHAR est utilisé à la place. Pour plus d’informations, reportez-vous à</em> <a href= »../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/postgresqlFDM.md#ssc-fdm-pg0002 »><em>SSC-FDM-PG0002</em></a><em>.</em></p> |
CHARACTER VARYING |
CHARACTER VARYING |
NATIONAL CHARACTER |
NCHAR |
NATIONAL CHARACTER VARYING |
NCHAR VARYING |
TEXT |
TEXT |
NAME (Type de caractère spécial) |
VARCHAR |
Types booléens ¶
PostgreSQL |
Snowflake |
|---|---|
BOOL/BOOLEAN |
BOOLEAN |
Types binaires ¶
PostgreSQL |
Snowflake |
|---|---|
BYTEA |
BINARY |
Types de chaîne de bits ¶
PostgreSQL |
Snowflake |
|---|---|
BIT |
CHARACTER |
BIT VARYING |
CHARACTER VARYING |
VARBIT |
CHARACTER VARYING |
Données de date et d’heure ¶
PostgreSQL |
Snowflake |
|---|---|
DATE |
DATE |
TIME |
TIME |
TIME WITH TIME ZONE |
<p>TIME<br><br><em>Remarque : Le fuseau horaire n’est pas pris en charge pour le type de données d’heure. Pour plus d’informations, reportez-vous à</em> <a href= »../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/generalFDM.md#ssc-fdm-0005 »><em>SSC-FDM-0005</em></a><em>.</em></p> |
TIME WITHOUT TIME ZONE |
TIME |
TIMESTAMP |
TIMESTAMP |
TIMESTAMPTZ |
TIMESTAMP_TZ |
TIMESTAMP WITH TIME ZONE |
TIMESTAMP_TZ |
TIMESTAMP WITHOUT TIME ZONE |
TIMESTAMP_NTZ |
INTERVAL YEAR TO MONTH |
<p>VARCHAR<br><br><em>Remarque : Le type de données n’est <strong>pas pris en charge</strong> dans Snowflake. VARCHAR est utilisé à la place. Pour plus d’informations, reportez-vous à</em> <a href= »../../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI.md#ssc-ewi-0036 »><em>SSC-EWI-0036</em></a><em>.</em></p> |
INTERVAL DAY TO SECOND |
<p>VARCHAR<br><br><em>Remarque : Le type de données n’est <strong>pas pris en charge</strong> dans Snowflake. VARCHAR est utilisé à la place. Pour plus d’informations, reportez-vous à</em> <a href= »../../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI.md#ssc-ewi-0036 »><em>SSC-EWI-0036</em></a><em>.</em></p> |
Types de pseudo¶
PostgreSQL |
Snowflake |
|---|---|
UNKNOWN |
<p>TEXT<br><br><em>Remarque : Le type de données n’est <strong>pas pris en charge</strong> dans Snowflake. TEXT est utilisé à la place. Pour plus d’informations, reportez-vous à</em> <a href= »../../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI.md#ssc-ewi-0036 »><em>SSC-EWI-0036</em></a><em>.</em></p> |
Types de tableau¶
PostgreSQL |
Snowflake |
|---|---|
type [] |
<p>ARRAY<br><br><em>Remarque : Tableau fortement typé transformé en ARRAY sans vérification de type. Pour plus d’informations, reportez-vous à </em> <a href= »../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/postgresqlFDM.md#ssc-fdm-pg0016 »><em>SSC-FDM-PG0016</em></a><em>.</em></p> |