数据类型:
数值型 number
字符型
定长:char nchar varchar
不定长 :varchar2
时间 date , TIMESTAMP
新增 与MySQL有个地方不一样,MySQL有自增,但是Oracle没有,需要一个叫序列的东西,创建序列
-- 创建了一个名字为hero_seq的序列-- 这个序列从1开始,每次增加1,最大值是9999999create sequence hero_seqincrement by 1start with 1maxvalue 9999999
使用序列
-- 下一个序列select hero_seq.nextval from dual-- 当前序列select hero_seq.currval from dual使用 :insert into hero (id,name,hp,mp,damage,armor,speed) values(hero_seq.nextval,'炸弹人',450,200,45,3,300);
查询中有个要注意的点
使用 单引号 ,双引号有点问题

单引号

group by 问题 查询字段只能是分组,或者函数处理过的



分页查询关键字换了,MySQL是limit oracle中是 rownum,rownum底层使用的是一种叫伪列的东西。总是从1开始,所以rownum的大于操作要包含一个子查询,小于操作没关系

要包个子查询

TO_CHAR函数使用

to_date函数

TRUNC使用

|| 字段拼接


文章转载自琪友,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




