mysql的varchar(20)和oracle的varchar2(20)有什么不同?
来源:互联网 发布:反编译软件为dede 编辑:程序博客网 时间:2024/06/03 18:31
这里讲一下编码,涵盖内容包括:gbk、utf8编码,汉字,数据库,为什么会出现乱码。
Mysql库,character为utf_8
建表test: create table test(a varchar(20));
1
利用length,char_length函数看到字符串‘啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊’在utf_8的编码下占用了60byte空间,以及20个字符的位置。
mysql varchar(20) ;表明字段可以容纳20个字符的字符串,汉字字母均为一个字符;
ORACLE:
2
插入字符串‘啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊’报错 显示超长。
继续
3
利用函数length,lengthb的得到字符串的占用字符以及字节。
oracle varchar2(20) 标识字段最多可以容纳20个字节,汉字的占用字节需要依赖具体的数据库编码确定
0 0
- mysql的varchar(20)和oracle的varchar2(20)有什么不同?
- Oracle中varchar2和varchar有什么区别
- Oracle中varchar2和varchar有什么区别
- 在oracle中varchar和varchar2有什么区别?
- 在oracle中varchar和varchar2有什么区别?
- oracle varchar2和varchar的区别
- Oracle:varchar和varchar2的区别
- oracle数据类型varchar2和varchar的区别
- oracle中varchar和varchar2的区别
- MySQL漂流记之常用(三)--varchar(20)和varchar2(20)的区别
- oracle 和mysql触发器的编写有什么不同。
- oracle mysql中的char,varchar,varchar2的区别
- VarChar和VarChar2的区别
- varchar和varchar2的区别
- varchar 和varchar2 的区别
- varchar2和varchar的区别
- varchar和varchar2的区别
- varchar2和varchar的区别
- CS231n-01-Image Classification
- 自定义View实现项目中的需求
- Elasticsearch Bulk
- ubifs文件系统制作
- linux下的时间 date 和 hwclock命令
- mysql的varchar(20)和oracle的varchar2(20)有什么不同?
- 简单通用的缺陷跟踪管理系统,欢迎联系
- Android MVVM架构模式 详解和综合运用(一)
- 深入解读JavaScript中BOM和DOM
- 深入理解正则表达式
- 程序员必备的600个英语词汇
- yii2.0 数据提供者
- LintCode 528:Flatten Nested List Iterator
- ubuntu13.04更改默认jdk