Mysql、Oracle、DM、Tbase数据库差异性
MYSQL、ORACLE、TBASE、DM 数据库对比
数据类型差异 :
字符串:
以上数据库均支持标准的字符CHAR/VARCHAR 但Oracle与DM提供VARCHAR2
目前VARCHAR2与VARCHAR 无差别。但Oracle官方提示 VARCHAR2不会随VARCHAR的改变而改变。即考虑未来兼容性在Oracle等数据库推荐使用VARCHAR2
BLOB
MYSQL 的BLOB 可以对应JDBC 的byte[] 而非Blob类
数字类型
- 1、Mysql :TINYINT、INT 、LONG、FLOAT 、DOUBLE
2、Oracle :INTERGER、 NUMBER,NUMERIC,FlOAT ,DOUBLE
( NUMBER可以表示所有数字类型NUMBER(38,0)==INTERGER 但不推荐直接使用NUMBER,在JDBC转换可以发生 INT数据转换为JAVA的LONG类型导致使用时发生强转异常)
3、TBASE :SMALLINT(INT2)、INTEGER、BIGINT(INT8)、DECIMAL(FLOAT8)、NUMERIC、REAL(FLOAT) 、SERIAL(自增整数4字节)、BIGSERIAL(大范围的自增整数8字节)
4、DM:、常用部分同ORACLE
语法差异
- 1、属性与字符串标识
以上数据库均遵从标准SQL规范 字符串使用单引号'''标识,属性使用双引号标识'"'
但MYSQL 可以使用'`'标识属性;''','"'等标识字符串。
代码中不得不使用原生SQL语句时,考虑兼容性问题,禁止使用'"'标识字符串。
- 2、属性及表注释
MYSQL (属性 类型 COMMENT '注释')
ORACLE、达梦、TBASE 均不能在创建表是直接注释 (
-- 表注释
COMMENT ON TABLE WOF_TB_ADMIN IS '管理员表';
-- 属性注释
COMMENT ON COLUMN WOF_TB_ADMIN.ADMIN_ID IS '管理员ID';
)
- 3、主键索引差异
除TBASE不支持建表时添加主键外,其他数据库,建表语句后使用PRIMARY KEY("主键")
除MYSQL 支持建表时建立索引外,其他数据库均不支持建表时建立索引。只能建表后手动修改。
Mysql、Oracle、DM、Tbase数据库差异性相关推荐
- ExcelToDatabase:批量导入Excel文件到MySQL/Oracle/SQL Server数据库的自动化工具
ExcelToDatabase:批量导入Excel到MySQL/Oracle/SQL Server数据库的自动化工具 简介 ExcelToDatabase 是一个可以批量导入excel到mysql/o ...
- db2 mysql oracle,五大主流数据库比较 DB2 Oracle MySQL SyBase SQLServer)
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 一,开放? 1.SQL Server? 它只能在没有丝毫开放性的Windows上运行.操作系统的稳定性对数据库非常重 ...
- mssql,mysql,oracle中查询数据库表的比较
mysql: select * from information_schema.tables where table_type='BASE TABLE' mssql(sqlserver): selec ...
- 神通数据库 mysql_sqlserver、mysql、oracle、神通数据库(oscar)、达梦(dm)各自的默认端口号...
sqlserver默认端口号为:1433 URL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname DriverClasses ...
- mysql数据迁移到teradata_Mysql迁移到达梦数据库-Mysql到DM的应用迁移-给自增列赋值-GroupBy语法不兼容...
现象描述 把基于Mysql 的应用移植到达梦数据库,我们进程碰到下面两个问题. 场景一: 在完成了数据和应用系统的移植后,应用一启动,看到日志框框报错:无法给自增列赋值. [仅当指定列列表,且 SET ...
- mysql换成oracle_mysql数据库迁移至Oracle数据库
本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下 1.使用工具: (1) Navicat Premium (2) PL/SQL Developer 11.0 (3) Oracl ...
- MYSQL,Oracle,SQL数据库在JSP中的驱动
MYSQL,Oracle,SQL数据库在JSP中的驱动 datasource.url=jdbc:mysql://localhost:3306/bbscs6?useUnicode=true&ch ...
- 手机版数据库oracle,用手机管理及维护MySQL,Oracle等数据库
sql server 导出的datetime结果 CAST(0x00009E0E0095524F AS DateTime) 如何向mysql,oracle等数据库进行转换 1. 处理 sql serv ...
- mysql中ak替换键_数据库:唯一性约束_alternate key(替换键) mySQL Oracle 数据库 ak 唯一性约束...
数据库:唯一性约束_alternate key(替换键) mySQL Oracle 数据库 ak 唯一性约束 数据库:唯一性约束 所谓唯一性约束(unique constraint)不过是数据表内替代 ...
最新文章
- Unreal Engine 4 优化教程
- Cloud Studio全文搜索功能介绍
- 计算机二级考试题停车收费,计算机二级考试真题-Excel-停车场调整收费标准
- 哈夫曼编码c语言论文,哈夫曼编码的实现及应用论文.doc
- Qt/C++工作笔记-vector与QVector的拷贝复制(区别与联系)
- 系统权限安全责任书_权限越大,责任越大
- Go没有枚举类型(enums),用const常量的iota替代
- UVa-679 Dropping Balls(二叉树的编号)
- 库克:苹果正在开发“会震爆你”的未来产品
- c# 导出Excel
- 周跃计算机网络安全基础,华图网校金领名师模块班:计算机基础知识
- scada系统集成_MES与EPR进行系统集成的实际案例-系统接口、交互数据分析
- android实现弹框动画,android对话框弹出方式动画
- 2022全年PMP考证时间表(预估)收藏版
- 迅雷 java_Java实现迅雷地址转成普通地址实例代码
- 《学Unity的猫》——第一章:故事开始
- [附源码]计算机毕业设计JAVA企业员工管理系统
- 应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案
- 【清明特辑】那些虽败犹荣的科技先烈们
- 萃聚는 分散中의 統合