MYSQL、ORACLE、TBASE、DM 数据库对比

数据类型差异 :

字符串:

以上数据库均支持标准的字符CHAR/VARCHAR 但Oracle与DM提供VARCHAR2

目前VARCHAR2与VARCHAR 无差别。但Oracle官方提示 VARCHAR2不会随VARCHAR的改变而改变。即考虑未来兼容性在Oracle等数据库推荐使用VARCHAR2

BLOB

MYSQL 的BLOB 可以对应JDBC 的byte[] 而非Blob类

数字类型

  1. 1、Mysql :TINYINT、INT 、LONG、FLOAT 、DOUBLE

2、Oracle :INTERGER、 NUMBER,NUMERIC,FlOAT ,DOUBLE

( NUMBER可以表示所有数字类型NUMBER(38,0)==INTERGER 但不推荐直接使用NUMBER,在JDBC转换可以发生 INT数据转换为JAVA的LONG类型导致使用时发生强转异常)

  1. 3、TBASE :SMALLINT(INT2)、INTEGER、BIGINT(INT8)、DECIMAL(FLOAT8)、NUMERIC、REAL(FLOAT) 、SERIAL(自增整数4字节)、BIGSERIAL(大范围的自增整数8字节)

  2. 4、DM:、常用部分同ORACLE

语法差异

  1. 1、属性与字符串标识

以上数据库均遵从标准SQL规范 字符串使用单引号'''标识,属性使用双引号标识'"'

但MYSQL 可以使用'`'标识属性;''','"'等标识字符串。

代码中不得不使用原生SQL语句时,考虑兼容性问题,禁止使用'"'标识字符串。

  1. 2、属性及表注释

MYSQL (属性 类型 COMMENT '注释')

ORACLE、达梦、TBASE 均不能在创建表是直接注释 (

-- 表注释

COMMENT ON TABLE WOF_TB_ADMIN IS '管理员表';

-- 属性注释

COMMENT ON COLUMN WOF_TB_ADMIN.ADMIN_ID IS '管理员ID';

  1. 3、主键索引差异

除TBASE不支持建表时添加主键外,其他数据库,建表语句后使用PRIMARY KEY("主键")

除MYSQL 支持建表时建立索引外,其他数据库均不支持建表时建立索引。只能建表后手动修改。

Mysql、Oracle、DM、Tbase数据库差异性相关推荐

  1. ExcelToDatabase:批量导入Excel文件到MySQL/Oracle/SQL Server数据库的自动化工具

    ExcelToDatabase:批量导入Excel到MySQL/Oracle/SQL Server数据库的自动化工具 简介 ExcelToDatabase 是一个可以批量导入excel到mysql/o ...

  2. db2 mysql oracle,五大主流数据库比较 DB2 Oracle MySQL SyBase SQLServer)

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 一,开放? 1.SQL Server? 它只能在没有丝毫开放性的Windows上运行.操作系统的稳定性对数据库非常重 ...

  3. mssql,mysql,oracle中查询数据库表的比较

    mysql: select * from information_schema.tables where table_type='BASE TABLE' mssql(sqlserver): selec ...

  4. 神通数据库 mysql_sqlserver、mysql、oracle、神通数据库(oscar)、达梦(dm)各自的默认端口号...

    sqlserver默认端口号为:1433 URL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname DriverClasses ...

  5. mysql数据迁移到teradata_Mysql迁移到达梦数据库-Mysql到DM的应用迁移-给自增列赋值-GroupBy语法不兼容...

    现象描述 把基于Mysql 的应用移植到达梦数据库,我们进程碰到下面两个问题. 场景一: 在完成了数据和应用系统的移植后,应用一启动,看到日志框框报错:无法给自增列赋值. [仅当指定列列表,且 SET ...

  6. mysql换成oracle_mysql数据库迁移至Oracle数据库

    本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下 1.使用工具: (1) Navicat Premium (2) PL/SQL Developer 11.0 (3) Oracl ...

  7. MYSQL,Oracle,SQL数据库在JSP中的驱动

    MYSQL,Oracle,SQL数据库在JSP中的驱动 datasource.url=jdbc:mysql://localhost:3306/bbscs6?useUnicode=true&ch ...

  8. 手机版数据库oracle,用手机管理及维护MySQL,Oracle等数据库

    sql server 导出的datetime结果 CAST(0x00009E0E0095524F AS DateTime) 如何向mysql,oracle等数据库进行转换 1. 处理 sql serv ...

  9. mysql中ak替换键_数据库:唯一性约束_alternate key(替换键) mySQL Oracle 数据库 ak 唯一性约束...

    数据库:唯一性约束_alternate key(替换键) mySQL Oracle 数据库 ak 唯一性约束 数据库:唯一性约束 所谓唯一性约束(unique constraint)不过是数据表内替代 ...

最新文章

  1. Unreal Engine 4 优化教程
  2. Cloud Studio全文搜索功能介绍
  3. 计算机二级考试题停车收费,计算机二级考试真题-Excel-停车场调整收费标准
  4. 哈夫曼编码c语言论文,哈夫曼编码的实现及应用论文.doc
  5. Qt/C++工作笔记-vector与QVector的拷贝复制(区别与联系)
  6. 系统权限安全责任书_权限越大,责任越大
  7. Go没有枚举类型(enums),用const常量的iota替代
  8. UVa-679 Dropping Balls(二叉树的编号)
  9. 库克:苹果正在开发“会震爆你”的未来产品
  10. c# 导出Excel
  11. 周跃计算机网络安全基础,华图网校金领名师模块班:计算机基础知识
  12. scada系统集成_MES与EPR进行系统集成的实际案例-系统接口、交互数据分析
  13. android实现弹框动画,android对话框弹出方式动画
  14. 2022全年PMP考证时间表(预估)收藏版
  15. 迅雷 java_Java实现迅雷地址转成普通地址实例代码
  16. 《学Unity的猫》——第一章:故事开始
  17. [附源码]计算机毕业设计JAVA企业员工管理系统
  18. 应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案
  19. 【清明特辑】那些虽败犹荣的科技先烈们
  20. 萃聚는 分散中의 統合

热门文章

  1. 吉大软件专硕971-2010
  2. Empire简介及安装
  3. SpringBoot + Spring Cloud +Vue 管理系统前端搭建(六、完善登录流程)
  4. 企立方:拼多多关键词出价多少合适
  5. [源码解析] NVIDIA HugeCTR,GPU版本参数服务器--- (5) 嵌入式hash表
  6. 推荐一款广告过滤软件
  7. *3-4 CCF 2014-09-3 字符串匹配
  8. session如何设置超时时间
  9. 【环境配置】conda环境迁移
  10. 我是如何通过系统架构设计师考试的(2017年软考)