oracle 和mysql使用上的区别
2017-05-22 23:17
435 查看
oracle 和mysql使用上的区别
1.在ORACLE中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,ORACLE项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存在表空间中。而MYSQL并没有使用表空间来进行管理。 2.查询当前所有的表。ORACLE: select * from tab,MYSQL:show tables。 3.改变连接用户(库)。ORACLE:conn 用户名/密码@主机字符串,MYSQL:use 库名。 4.显示当前连接用户(库)。ORACLE:show user,MYSQL:connect。 5.执行外部脚本命令。ORACLE:@a.sql,MYSQL:source a.sql。 6.执行语句一次插入多行数据 mysql insert into tb1 (id,name) values(1,'a'),(2,'b'); oracle 不支持 7.mysql不支持两个日期相减,但是可以直接使用datediff(date1,date2)函数求两个日期的差,oracle可以直接减 8.oracle有decode函数, decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) END IF mysql需要用case when判断 then结果 else另一结果 end来替换 9、字段类型的区别 mysql oracle bigint numeric()因为oracle没有bigint类型 #######################################
|
相关文章推荐
- mysql和oracle的区别(功能性能、选择、使用它们时的sql等对比)
- mysql和oracle的区别(功能性能、选择、使用它们时的sql等对比)
- db2与oracle、mysql使用区别
- Oracle sql 的使用细节 和 Oracle和MySQL的区别
- 使用ORACLE和MYSQL的简单区别
- Oracle和MySQL在使用上的区别
- Oracle与MySQL存储过程以及游标使用的区别
- mybatis的分页插件pagehelper-fix使用、数据库分页查询模板sql、总结mysql与oracle语句的区别
- oracle 与mysql的使用区别
- oracle 和mysql使用上的区别
- MySQL和Oracle使用group by的区别
- 为什么很多公司都开始去oracle而使用mysql?(整理)Oracle和MySQL的主要区别 Oracle:客户端和命令窗口,都是由用户决定内容-> conn user_name/password;
- MySQL的group_concat与Oracle的wm_concat使用区别
- MYSQL和ORACLE中使用LIKE的小区别
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
- Mysql innodb引擎和myisam引擎 使用索引区别
- Oracle 的rownum 原理和使用 及与rowid的区别
- Oracle CHAR,VARCHAR,VARCHAR2类型的区别与使用
- Linux下 mysql & oracle 简单使用手册
- 使用MySQL Migration Toolkit快速将Oracle数据导入MySQL