正式工作后的第一篇博客,由mysql向Oracle的转化

it2025-07-07  7

数据库和编程语言很相似,当你熟练掌握一门数据库语言后,以及底层存储方式后,转化是很快的,下面主要对比来说一下Oracle的一些基础。 首先就是基本数据类型,相对于字符串来说,Oracle有两个,一个是char,一个是varchar2,下面是两者的区别: ⭐字符串存储类型char和varchar2的区别 char(10):表示长度为10个字节的字符串,定长,如果长度不为10,就用空格补到10(耗费空间,节省时间) varchar2(10):表示最大长度为10的字符串,如果长度不为10,不用补齐,(节省空间,耗费时间) 这里需要注意的是,存储的单位是字节,也就是我们所说的字母,一般一个汉字占用2个字节,根据选择的编码格式的不同,一个汉字占用的字节位数也不确定。 ZHS16GBK :2个字节 UTF-8 : 2~4个字节 ⭐还有一点需要注意就是char如果不指定长度那么默认就是1,varchar2必须指定长度。 ⭐数字类型 存储数字类型的是NUMBER,格式为:NUMBER(p,s),p表示小数点前面的最大位数,p表示小数点后面的最大位数。 例如NUMBER(4,2)表示的最大数为9999.99. ⭐时间类型 DATE用来存储时间,在插入的时候需要注意格式

最新回复(0)