永发信息网

Oracle和MySQL在SQL语句方面的区别

答案:2  悬赏:0  手机版
解决时间 2021-04-14 05:39
Oracle和MySQL在SQL语句方面的区别
最佳答案
首先是大体一致的,只是分页查询时oracle用的伪列(rownum),mysql用的是limit,具体的可以百度一下分页;
另外oracle对sql语句要求更为严格,而且oracle里变量较mysql更多点,oracle中有number型,有大数据类型,mysql没得;
另外举个例子,oracle不能插入为空列,而mysql是可以的(个人觉得,不知道正确与否)。还有他们两者函数有不同之处,如转日期函数oracle是to_date('要转的字符串','格式') -- select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual,而mysql是str_to_date('08/09/2008', '%m/%d/%Y'); -- 2008-08-09//都是针对字符串转日期来的。
还有一点,我们常常希望主键可以自动增长,避免我们插入数据时的重复问题,但是oracle不能设置列自动增长,而mysql是可以的,oracle可以用序列加触发器来解决自动增长问题达到与mysql一样的效果。
全部回答
首先是大体一致的,只是分页查询时oracle用的伪列(rownum),mysql用的是limit,具体的可以百度一下分页; 另外oracle对sql语句要求更为严格,而且oracle里变量较mysql更多点,oracle中有number型,有大数据类型,mysql没得; 另外举个例子,oracle不能插入为空列,而mysql是可以的(个人觉得,不知道正确与否)。还有他们两者函数有不同之处,如转日期函数oracle是to_date('要转的字符串','格式') -- select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual,而mysql是str_to_date('08/09/2008', '%m/%d/%y'); -- 2008-08-09//都是针对字符串转日期来的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用生红枣来泡红糖水喝,这样对身体有什么好处
dw 中怎么实现计算列啊 求完整代码啊
请问我在一家饭店工作,我有事想在下月十号离
有关初秋的诗句,形容初秋小雨的诗句
现在打魔兽澄海3C最厉害的是谁
单选题下列句子没有语病的一句是A.江山代有才
鸿福家常菜馆这个地址在什么地方,我要处理点
生命的价值.........
英雄岛上传图片要审核多久
问问怎么没了
小米5不可以指纹支付吗
在马弗炉里面夹出试剂那个夹子叫什么
梦幻西游魔王寨打什么符石好?
安溪属于哪个省份,江苏有哪些钢铁厂?
我是个园脸女孩适合什么样的发型,头发有点干
推荐资讯
保护国有林宣传标语,以“林”字开头的诗句有
车管家汽车养护中心这个地址在什么地方,我要
人性美(用英语翻译过来)
Excuse me,could you please tell me which g
谁给我推荐个5310手机下载电子书阅读器
玩跑跑卡丁车一直显示Cannot initalize secur
纺纱厂的跟单文员是做什么的
ibm.t41二手能卖多少钱
怎样接受老公的大家庭
抢车位你能玩吗
梦幻中烧双是什么意思?要怎么做?
limx∧4–16/x–2 x趋向于2
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?