zoukankan      html  css  js  c++  java
  • mysql和oracle的语法差异(网络收集)

    • oracle没有offet,limit,在mysql中我们用它们来控制显示的行数,最多的是分页了。oracle要分页的话,要换成rownum。
    • oracle建表时,没有auto_increment,所有要想让表的一个字段自增,要自己添加序列,插入时,把序列的值,插入进去。
    • oracle有一个dual表,当select后没有表时,加上的。不加会报错的。select 1 这个在mysql不会报错的,oracle下会。select 1 form dual这样的话,oracle就不会报错了。
    • group_concat这个函数,oracle是没有的,如果要想用自已写方法。
    • mysql的用户权限管理,是放到mysql自动带的一个数据库mysql里面的,而oracle是用户权限是根着表空间走的。
    • mysql存储引擎有好多,常用的mysiam,innodb等,而创建oracle表的时候,不要这样的,好像只有一个存储引擎。
    • oracle字段无法选择位置,alter table add column before|after,这样会报错的,即使你用sql*plus这样的工具,也没法改字段的位置。
    • oracle的表字段类型也没有mysql多,并且有很多不同,例如:mysql的int,float合成了oracle的number型等。
    • oracle查询时form 表名后面 不能加上as 不然会报错的,select t.username form test as t而在mysql下是可以的。
    • 删除表,MySQL:drop table if exists tableName ,Oracle没有if exists关键字,也没用类似if exists的SQL语法。
    • Oracle中空字符串''就是null(也就是说,只有null,没有空字符),而MySQL是区分null和''的。
    • mysql有INSERT ... ON DUPLICATE KEY UPDATE Syntax,oracle没有。
    • mysql有replace
  • 相关阅读:
    span里设置高度
    Tensorflow2.0语法
    Python-OpenCV中的filter2D()函数
    解决安装tensorflow等速度慢,超时
    keras绘图之pydot和graphviz的导入( pydot` failed to call GraphViz)
    天天向上
    time库
    PythonDraw及turtle库
    TempComvert及-eval的用法
    百分号字符串拼接
  • 原文地址:https://www.cnblogs.com/xiaolang8762400/p/6979936.html
Copyright © 2011-2022 走看看