Desteklenen veri türleri
Aşağıdaki tabloda, desteklenen MySQL veri kaynağı türleri ve Veri Hareketi ağ geçidi veri türleriyle varsayılan eşlemeleri gösterilmektedir.
Verileri MySQL tabanlı hedefe çoğaltırken Tektürel çoğaltma bölümünde açıklanan istisnalar dışında, kaynak ve hedef veri türleri aynıdır.
Hedefte eşlenen veri türünün nasıl görüntüleneceğine dair bilgiler almak istiyorsanız kullandığınız hedef connector bölümüne bakın.
MySQL veri türleri | Veri Hareketi ağ geçidi veri türleri |
---|---|
INT |
INT4 |
BIGINT |
INT8 |
MEDIUMINT |
INT4 |
TINYINT |
INT1 |
SMALLINT | INT2 |
UNSIGNED TINYINT | UINT1 |
UNSIGNED SMALLINT | UINT2 |
UNSIGNED MEDIUMINT | UINT4 |
UNSIGNED INT | UINT4 |
UNSIGNED BIGINT | UINT8 |
DECIMAL (10) |
NUMERIC (10,0) |
BINARY |
BYTES (1) |
BIT |
BOOLEAN |
BIT (64) |
BYTES (8) |
BLOB |
BYTES (65535) |
LONGBLOB |
BLOB |
MEDIUMBLOB |
BLOB |
TINYBLOB |
BYTES (255) |
DATE |
DATE |
DATETIME Bilgi notu
Ara değer içeremeyen bir DATETIME, milisaniyeler olmadan çoğaltılırken 1-5 arasında bir değer içeren DATETIME (ör. DATETIME(5)) milisaniyeler ile çoğaltılır. Bilgi notu
Bir DATETIME sütunu moving işlemi sırasında zaman, hedefte aynı kalır (ör. UTC'ye dönüştürülmez). |
DATETIME |
TIME |
STRING |
TIMESTAMP Bilgi notu
Bir TIMESTAMP sütununu moving saat, hedefte UTC'ye dönüştürülür. |
DATETIME |
YEAR |
INT2 |
DOUBLE |
REAL8 |
FLOAT FLOAT değerleri aşağıda belirtilen aralıkta değilse FLOAT değerini STRING değerine eşlemek için bir dönüştürme kullanın. Bunun nasıl yapılacağına dair bir açıklama için bkz. Veri kümelerini dönüştürmek için kurallar oluşturma. Desteklenen FLOAT aralığı: - 1.79E+308 - -2.23E-308, 0 ve 2.23E-308 - 1.79E+308 |
REAL (DOUBLE) |
*VARCHAR (45) |
WSTRING (45) |
*VARCHAR (2000) |
WSTRING (2000) |
*VARCHAR (4000) |
WSTRING (4000) |
VARBINARY (4000) |
BYTES (4000) |
VARBINARY (2000) |
BYTES (2000) |
*CHAR |
WSTRING |
*TEXT |
WSTRING (65535) |
*LONGTEXT |
NCLOB |
*MEDIUMTEXT |
NCLOB |
*TINYTEXT |
WSTRING (255) |
GEOMETRY |
BLOB |
POINT |
BLOB |
LINESTRING |
BLOB |
POLYGON |
BLOB |
MULTIPOINT |
BLOB |
MULTILINESTRING |
BLOB |
MULTIPOLYGON |
BLOB |
GEOMETRYCOLLECTION |
BLOB |
ENUM |
WSTRING (Uzunluk) "Uzunluk", ENUM içindeki en uzun değer olduğunda. |
SET |
WSTRING (Uzunluk) "Uzunluk", virgüller dahil olmak üzere SET içindeki tüm değerlerin toplamıdır. |
JSON |
CLOB |
DATETIME ve TIMESTAMP veri türleri bir “sıfır” değeriyle (ör. 0000-00-00) belirtilmişse moving görevindeki hedef veri tabanının, DATETIME ve TIMESTAMP veri türleri için "sıfır" değerlerini desteklediğinden emin olmanız gerekir. Bu değerler desteklenmiyorsa desteklenen bir değer (ör. 1970) belirtmek için bir dönüştürme kullanabilirsiniz. Aksi takdirde bunlar hedefe null olarak kaydedilecektir.