SQL char、varchar、nvarchar、varchar2, nvarchar2 字节 字符 汉字
来源:互联网 发布:基洛夫飞艇 知乎 编辑:程序博客网 时间:2024/06/05 15:30
一个字符占多少字节取决于数据库字符集编码和字段类型。
mysql、oracle 字段的长度一般是指字节,也有例外(如:oracle的nvarchar,varchar(size char))
Mysql:char、varchar字节、字符
- 编码:
- GBK : 一个汉字 = 2个字节,英文是一个字节;
- UTF-8:一个汉字 = 3个字节,英文是一个字节;
- 查询字节或字符数函数
- 字节:length() ;
- 字符:char_length() ;
- eg: select length(‘A打豆豆’), lengthb(‘A打豆豆’) from dual;
字节 length(‘A打豆豆’) 字符 char_length(‘A打豆豆’) 字符集编码 74gbk104utf8
Oracle:char、varchar、nvarchar、varchar2, nvarchar2 字节 字符 汉字
- 编码:select userenv(‘language’) from dual。
- SIMPLIFIED CHINESE_CHINA.ZHS16GBK :一个汉字占用两个字节
- SIMPLIFIED CHINESE_CHINA.AL32UTF8:一个汉字占用三个字节
- 查询字节或字符数函数。
- 字节:lengthb() ;
- 字符:length();
- eg: select lengthb(‘A打豆豆’), length(‘A打豆豆’) from dual;
字节 lengthb(‘A打豆豆’) 字符 length(‘A打豆豆’) 字符集编码 74gbk104utf8 - char 与 varchar:
- char为定长,输入的字符小于定义时,它会再后面补空值;
- varchar为存储变长数据,类型的实际长度是它的值的实际长度+1,这一个字节用于保存实际使用了多大的长度。
- varchar(size) 与 varchar2(size):
- 数据库默认 size 表示字节;
- varchar可以存储空字符串;而varchar2将在数据库中varchar列可以存储空字符串的特性改为存储NULL值
- varchar(size) 与 nvarchar(size):
- nvarchar不受数据库字符集的影响。size单位是字符,而且不管是汉字还是字母,每个字符的长度都是2个字节。
- varchar(size biyte) 与 varchar2(size char):
- varchar(size byte) : 最大长度size个字节;
- varchar(size char):最大长度size个字符(中英文即可)。
- ASCII对应的字符都和英文占字节类似。 ↩
阅读全文
1 0
- SQL char、varchar、nvarchar、varchar2, nvarchar2 字节 字符 汉字
- char/varchar/varchar2/nvarchar/nvarchar2
- char varchar nvarchar varchar2 nvarchar2的区别
- oracle char varchar varchar2 nvarchar nvarchar2
- char,varchar,varchar2,nvarchar(size),nvarchar2(size)
- varchar,varchar2,nvarchar,nvarchar2
- SQL中char varchar nchar nvarchar ntext varchar2 nvarchar2(综合说明)
- char varchar nvarchar varchar2 nvarchar2的区别(oracle)
- CHAR,VARCHAR,VARCHAR2,nvarchar,nvarchar2的用法和区别
- Oracle中的char,varchar,varchar2,nvarchar,nvarchar2的比较
- oracle中的char、varchar、varchar2、nvarchar、nvarchar2区别
- Oracle char、varchar、varchar2、nvarchar、nvarchar2、nchar比较
- CHAR,VARCHAR,VARCHAR2,nvarchar,nvarchar2的用法和区别
- ORACLE varchar,varchar2,nvarchar,nvarchar2
- varchar、varchar2 与nvarchar、nvarchar2
- 【Oracle】Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2字符总结
- ORACLE字符类型详解----char、nchar、varchar、varchar2、nvarchar2
- ORACLE字符类型详解----char、nchar、varchar、varchar2、nvarchar2
- Spring中的<context:annotation-config/>配置
- C#窗体-简单计算器
- 为什么用https,https的好处与优势
- 购物车简单逻辑
- sql语句中要查询一个字符串字段不为空怎么写
- SQL char、varchar、nvarchar、varchar2, nvarchar2 字节 字符 汉字
- 重温数据结构:二叉排序树的查找、插入、删除
- php中stdClass的用法分析
- 哈哈
- java将int整型数据转成string数据
- leetcode---merge-k-sorted-lists---链表
- 浮动和绝对定位对布局的影响
- Resource路径通配符classpath和classpath*的区别
- 平安科技18群