異構數據庫類型對照表
更(geng)新時(shi)間 2025-02-14 10:24:37
最(zui)近更(geng)新時間: 2025-02-14 10:24:37
分享文(wen)章
本頁展(zhan)示天翼云TeleDB數(shu)據庫與(yu)Oracle、MySQL和SQL Server的對照信息。
與Oracle對照表
注意
需(xu)開啟oracle兼(jian)容配置。
| Oracle | TeleDB |
| Number | 對(dui)應smallint, integer, bigint, numeric(p,s) 等多(duo)種數(shu)據類型。由于 smallint,Integer,bigint的算術(shu)運算效率比numeric高得多(duo),所(suo)以(yi)要視(shi)業務需要轉(zhuan)換成對(dui)應的smallint, integer, bigint,無(wu)法轉(zhuan)換時才轉(zhuan)換成numeric(p,s) |
| float | float(實際(ji)按照double precision 或 real存儲(chu)) |
| binary_float | binary_float(實際(ji)按照real存儲) |
| binary_double | binary_double(實際按照double precision存儲) |
| char | char |
| nchar | char |
| varchar2 | varchar2 |
| nvarchar2 | nvarchar2 |
| rowid | rowid |
| urowid | urowid(teledb不支持) |
| long | long(teledb不支持) |
| clob | clob |
| nclob | nclob(teledb不支持) |
| blob | blob |
| bfile | bfile(teledb不支持) |
| long raw | long raw(teledb不支持(chi)) |
| raw | raw(teledb不支(zhi)持) |
| date | date |
| timestamp | timestamp |
| interval | interval |
與MySQL 對(dui)照表
| MySQL | TeleDB |
| int | int |
| smallint | smallint |
| bigint | bigint |
| int AUTO_INCREMENT | serial |
| smallint AUTO_INCREMENT | smallserial |
| bigint AUTO_INCREMENT | bigserial |
| bit | bit |
| tinyint | smallint |
| float | real |
| double | double precision |
| decimal | numeric |
| char | varchar |
| varchar | blob |
| text | text |
| date | date |
| time | time |
| datetime | timestamp |
| longblob | bytea |
| Longtext | text |
ENUM類型 CREATE TABLE TYPE022(COL1 ENUM('S','M','L','XL','XXL','XXXL') ,COL2 INT PRIMARY KEY); | 自定義(yi)類型CREATE TYPE mood AS ENUM ('S','M','L','XL','XXL','XXXL');CREATE TABLE TYPE022(COL1 mood ,COL2 INT PRIMARY KEY) |
SET類型 CREATE TABLE TYPE023(COL1 SET('A','B', 'C','D') ,COL2 INT PRIMARY KEY) | CREATE TABLE TYPE023(COL1 VARCHAR check(regexp_split_to_array(col1,',') <@ array['A','B','C','D']) ,COL2 INT PRIMARY KEY); |
與SQL Server對(dui)照表(biao)
| SQL Server | TeleDB |
| int | int |
| smallint | smallint |
| bigint | bigint |
| tinyint | smallint |
| real | real |
| float | double precision |
| numeric | numeric |
| bit | bit |
| char | char |
| nchar | char |
| varchar | varchar |
| nvarchar | varchar |
| text | text |
| ntext | text |
| date | date |
| time | time |
| datetime | timestamp |
| datetime2 | timestamp |
| smalldatetime | timestamp |
| datetimeoffset | timestamp |
| uniqueidentifier | uuid |
| image | bytea |
| binary | bytea |
| varbinary | bytea |