由于之前工作中一直使用的都是Oracle,虽然大学的时候学过MySQL,知道语法差不多,但是基本也都忘完了。直到今天在修改一个帆软报表的时候发现用的是MySQL数据库,因为写了一个注释而报错,所以做一下记录,我也会把从今往后遇到的MySQL和Oracle的区别都一一记录下来,以便日后查阅。
1.注释区别
1.1 Oracle注释方法
单行注释:
'--':--注释内容
多行注释:
'/**/':/**注释内容/
1.2 MySQL注释方法
单行注释:
(1)'-- ':-- 注释内容
(2)'#':#注释内容
多行注释:
'/**/':/**注释内容/
总结:MySQL和Oracle注释方法的区别就在于 MySQL单行注释双破折号'--'后至少要跟一个空格(我上边注释就是因为没有加空格报错的),还有MySQL中可以使用井号'#'进行单行注释,多行注释都是一样的
2.limit用法
limit的作用是限制查询结果的行数,这个方法只有MySQL中有,Oracle没有此用法
语法:
select 字段 [别名]
from 表名
[where 条件]
[order by 需要排序的字段(字段别名或者字段位置)]
[limit [偏移量,]行数]
默认偏移量为0,行数也可以是-1 或者 all
eg. select * from table limit 2,3; -- 检索记录行3 ~ 5
select * from table limit 0,3; -- 从第1行检索到第3行
select * from table limit 9,-1; -- 从第10行检索到最后一行
select * from tabele [limit all]; -- 不跟limit或者跟limit all为检索所有
好了,第一次用MySQL就只发现了这两条不同之处,等日后再发现了,再做记录吧!