当前位置:网站首页 > SQL数据库编程 > 正文

oracal和mysql的区别(oracle和mysql有什么区别)



编号 ORACLE MYSQL 注释 1 NUMBER int / DECIMAL DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型;
MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样 2 Varchar2(n) varchar(n)   3 Date DATATIME 日期字段的处理
MYSQL日期字段分DATE和TIME两种,ORACLE日期字段只有DATE,包含年月日时分秒 信息,用当前数据库的系统时间为 SYSDATE, 精确到秒,或者用 字符串转换成日期型函数TO_DATE(‘2001-08-01','YYYY-MM-DD')年-月-日 24小时:分钟:秒的格式YYYY-MM-DD HH24:MI:SS TO_DATE()还有很多种日期格式, 可以参看ORACLE DOC.日期型字段转换成字符串函数TO_CHAR(‘2001-08-01','YYYY-MM-DD HH24:MI:SS')

日期字段的数学运算公式有很大的不同。MYSQL找到离当前时间7天用 DATE_FIELD_NAME > SUBDATE(NOW(),INTERVAL 7 DAY)ORACLE找到离当前时间7天用 DATE_FIELD_NAME >SYSDATE - 7;

MYSQL中插入当前时间的几个函数是:NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。CURDATE()以'YYYY-MM-DD'的格式返回今天的日期,可以直接存到DATE字段中。CURTIME()以'HH:MM:SS'的格式返回当前的时间,可以直接存到TIME字段中。例:insert into tablename (fieldname) values (now())

而oracle中当前时间是sysdate 4 INTEGER int / INTEGER Mysql中INTEGER等价于int 5 EXCEPTION SQLEXCEPTION 详见<<-eService-O2MG.doc>>中2.5 Mysql异常处理 6 CONSTANT VARCHAR2(1) mysql中没有CONSTANT关键字 从ORACLE迁移到MYSQL,所有CONSTANT常量只能定义成变量 7 TYPE g_grp_cur IS REF CURSOR; 光标 : mysql中有替代方案 详见<<-eService-O2MG.doc>>中2.2 光标处理 8 TYPE unpacklist_type IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER; 数组: mysql中借助临时表处理
或者直接写逻辑到相应的代码中,
直接对集合中每个值进行相应的处理 详见<<-eService-O2MG.doc>>中2.4 数组处理 9 自动增长的序列 自动增长的数据类型 MYSQL有自动增长的数据类型,插入记录时不用 操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立 一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 10 NULL NULL 空字符的处理
MYSQL的非空字段也有空的内容,ORACLE里定义了非空字段就不容许有空的内容。按MYSQL的NOT NULL来定义ORACLE表结构, 导数据的时候会产生错误。因此导数据时要对空字符进行判断,如果为NULL或空字符,需要把它改成一个空格的字符串。










到此这篇oracal和mysql的区别(oracle和mysql有什么区别)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • sqlserverfor循环(sqlServerfor循环跟新表中某个字段)2025-10-23 19:09:09
  • sqlldr命令详解(sqlldr 用法)2025-10-23 19:09:09
  • sql如何导入sql文件(sql文件怎么导入数据库mysql)2025-10-23 19:09:09
  • mysql查询锁表吗(mysql如何查看锁表语句)2025-10-23 19:09:09
  • mysql主键语句(mysql主键的作用是什么)2025-10-23 19:09:09
  • plsql注册码永久 14(plsql注册码永久可用15)2025-10-23 19:09:09
  • sql中循环语句怎么写(sql如何写循环语句)2025-10-23 19:09:09
  • 数据库、表的增删改查操作sql语句语法(数据库增删改查基本语句sql)2025-10-23 19:09:09
  • mysql主键约束名(mysql的主键约束相当于唯一约束和什么约束的组合)2025-10-23 19:09:09
  • yum命令怎么安装(yum命令安装mysql)2025-10-23 19:09:09
  • 全屏图片