MYSQL、SQLServer以及ORACLE数据类型之间转换对应

MYSQL、SQLServer以及ORACLE数据类型之间转换对应
MYSQL数据库    SQLServer数据库    ORACLE数据库
TINYINT    bit    CHAR
SMALLINT    tinyint      VARCHAR2
MEDIUMINT    smallint    NCHAR
INT    int    NVARCHAR2
INTEGER    bigint    DATE
BIGINT    decimal    LONG
FLOAT    numeric    RAW
DOUBLE     smallmoney    LONG RAW
DOUBLE PRECISION    money    BLOB
REAL    float    CLOB
DECIMAL     real    NCLOB
NUMERIC    Smalldatetime       BFILE
DATE    datetime       ROWID
DATETIME    cursor        NROWID
TIMESTAMP    timestamp    NUMBER
TIME    Uniqueidentifier    DECIMAL
YEAR    char    INTEGER
CHAR    varchar    FLOAT
VARCHAR    text    REAL
TINYBLOB    nchar    timestamp
TINYTEXT    nvarchar     
BLOB    ntext     
TEXT    binary     
MEDIUMBLOB    varbinary     
MEDIUMTEXT    image     
LONGBLOB          
LONGTEXT          
ENUM          
SET          

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OracleMySQL和SQL Server是三种常见的关系型数据库管理系统(RDBMS),它们在数据类型方面存在一些区别。以下是它们主要的数据类型及其区别: 1. 字符串类型: - Oracle:包括CHAR、VARCHAR2、NCHAR、NVARCHAR2等。 - MySQL:包括CHAR、VARCHAR、TINYTEXT、TEXT、LONGTEXT等。 - SQL Server:包括CHAR、VARCHAR、NCHAR、NVARCHAR、TEXT等。 2. 数值类型: - Oracle:包括NUMBER、INTEGER、FLOAT、DOUBLE PRECISION等。 - MySQL:包括INT、BIGINT、FLOAT、DOUBLE等。 - SQL Server:包括INT、BIGINT、FLOAT、REAL等。 3. 日期和时间类型: - Oracle:包括DATE、TIMESTAMP、INTERVAL等。 - MySQL:包括DATE、TIME、DATETIME等。 - SQL Server:包括DATE、TIME、DATETIME等。 4. 二进制类型: - Oracle:包括BLOB、RAW等。 - MySQL:包括BLOB、BINARY等。 - SQL Server:包括BLOB、BINARY等。 5. 布尔类型: - Oracle:不支持原生的布尔类型,可以使用NUMBER(1)或CHAR(1)来表示。 - MySQL:支持BOOL或BOOLEAN类型。 - SQL Server:不支持原生的布尔类型,可以使用BIT来表示。 6. 其他特殊类型: - Oracle:包括CLOB(大文本)、BFILE(二进制文件)等。 - MySQL:包括ENUM、SET等。 - SQL Server:包括XML、CURSOR等。 需要注意的是,尽管这些数据库有一些相同的数据类型,但在具体实现和功能上可能存在一些差异。此外,每个数据库还可能支持一些特定的扩展类型或自定义类型。 在选择数据库和设计表结构时,应该根据具体的应用需求和数据库的特性来选择合适的数据类型

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值