数据库Oracle(o)与MySQL(m)区别

文章探讨了MySQL与Oracle在varchar类型的区别,MySQL的varchar(12)表示12个字符,而Oracle的varchar2(12)是按字节计算,可能影响中文存储。自增长特性在MySQL中直接在列定义后指定,而在Oracle需创建序列。Oracle的多行插入相对复杂,并介绍了程序包的定义要求,头部过程必须在主体中完全实现且非空。
摘要由CSDN通过智能技术生成

目录

varchar区别

自增长:

插入数据:

o中程序包细节:


varchar区别

MySQL:varchar(12),表示12个字符;

Oracle:varchar2(12),12个字节,中文可能占多个字节;

自增长:

m:直接后面跟关键字即可 

o:需要单独语句去设置自增长

例:

create sequence xxxx

start with 1-- 从一开始
increment by 1 -- 每次增加1
nomaxvalue--没有最大值限制,如果限制 则在后面加最大值
nocycle; -- 不循环,如果想要循环序列,写cycle,序列最大后,从头开始

插入数据:

m:支持多行插入;  

o:多行插入复杂;

o中程序包细节:

o中程序包细节:

头部中定义的过程,主体中必须实现

主体中必须把头部的定义全部实现,并且内容不能为空 否则编译失败.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值