`
gongmingwind
  • 浏览: 588354 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Varchar2(100)类型到底能存储多少中文

阅读更多
1、oracle varchar2(100) 表示可以存储100个字节

所以100个字节能存储多少中文,要看oracle使用的字符集,在字符集中用多少字节来表示一个汉字。


2、查看表字段占用的字节数:
select length(FEEDBACKCONTEXT),lengthb(FEEDBACKCONTEXT) from test


   查看oracle使用的字符集:
select parameter,value from nls_database_parameters where parameter like 'NLS_CHARACTERSET';

  结果为:ZHS16GBK
  表示字符集为GBK,用16个字节表是一个中文,标准ascII还是一个字节存储。
分享到:
评论

相关推荐

    oracle中varchar2(byte)和varchar2(char).doc

    在Oracle数据库中,`VARCHAR2`是最常用的字符数据类型之一,用于存储变长的字符串。然而,在定义`VARCHAR2`类型时,可以选择指定长度为`BYTE`或`CHAR`。这两种方式看似细微的差别,实际上却对数据存储、性能优化以及...

    浅析Oracle中char和varchar2的区别 电脑资料.docx

    例如,如果我们存储一个字符 'a' 到 char(10) 字段中,实际上占用的空间是 10 个字符,而如果我们存储同样的字符到 varchar2(10) 字段中,实际上占用的空间只是 1 个字符(或 2 个字符,如果是中文)。这说明 ...

    Mysql中varchar长度设置方法

    然而,实际上MySQL的`VARCHAR`类型在存储时会额外使用1到2个字节来记录字符串的长度,这意味着即使使用UTF-8编码,`VARCHAR(50)`仍能存储50个英文字符或16个中文字符。 在MySQL 5.1及以上版本中,`VARCHAR`的最大...

    Oralce中VARCHAR2()与NVARCHAR2()的区别介绍

    在Oracle数据库中,VARCHAR2()和NVARCHAR2()都是用于存储可变长度的字符串数据类型,但它们之间存在显著的差异,主要涉及到字符编码和存储方式。 首先,VARCHAR2()类型是Oracle数据库中最常见的字符串类型,它允许...

    MySQL数据类型varchar详解

    MySQL中的`VARCHAR`数据类型是用于存储可变长度的字符串数据的,它的主要特点是只存储必要的数据量,节省存储空间。在MySQL 4.1之后,`VARCHAR(N)`中的`N`代表字段最多能存储的字符数,而非字节数。无论是英文、数字...

    char、varchar、nchar、nvarchar四种类型的区别

    - **非Unicode类型** (`char`, `varchar`): 这两种类型主要用于存储单字节字符集,如 ASCII 字符集。这意味着每个字符只占用一个字节的空间。因此,这些类型适合于仅包含英文和其他单字节字符的数据。 - **Unicode...

    浅析Oracle中char和varchar2的区别

    在大数据量的环境中,`VARCHAR2`通常更受欢迎,因为它能更有效地利用存储空间。但在性能关键的应用中,或者需要保证列对齐的场景下,`CHAR`可能是更好的选择。此外,对于经常进行比较和排序的操作,`CHAR`也可能有...

    oracle 中几种字符类型

    在 Oracle 中,字符类型是最基本的数据类型之一,有多种不同的字符类型,包括 CHAR、VARCHAR、VARCHAR2、NVARCHAR、NVARCHAR2 等。了解这些字符类型的特点和区别对于数据库设计和应用开发非常重要。 一、CHAR 类型 ...

    SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析

    - `nchar`是固定长度的Unicode字符数据类型,用于存储包括中文在内的多语言字符。 - 它的长度设置范围为1到4,000个字符,每个字符占用2个字节。 - 由于Unicode的特性,nchar可以无顾虑地处理各种语言的字符,但...

    varChar和Char之间的区别?

    在数据库管理领域,尤其是MySQL这样的关系型数据库系统中,数据类型的选择对于数据存储效率和查询性能至关重要。`char`和`varchar`是两种常见的字符数据类型,它们在处理字符串数据时有着显著的区别。 首先,`char`...

    Mysql varchar大小长度问题介绍

    MySQL中的VARCHAR类型是一种可变长度的字符串数据类型,它在存储空间上相比固定长度的CHAR类型更为节省。本文将深入探讨VARCHAR类型的大小长度问题及其在不同版本和编码下的限制。 首先,VARCHAR字段的长度限制主要...

    MSSQL中所有字段类型的区别

    int 类型用于存储从 -2^31(-2,147,483,648) 到 2^31-1(2,147,483,647) 的整型数据,存储大小为 4 个字节。 3. smallint smallint 类型用于存储从 -2^15(-32,768) 到 2^15-1(32,767) 的整数数据,存储大小为 2 个...

    Oracle数据库基本数据类型.pdf

    varchar2 数据类型是最常用的数据类型,适合用于存储变长字符串,例如姓名、地址等。 number 数据类型是可变长的数值列,允许 0、正值及负值。number 数据类型的特点是可以指定整数位数(m)和小数位数(n),例如 ...

    Sqlserver中char,nchar,varchar与Nvarchar的区别分析

    2. **VARCHAR类型**: - VARCHAR是可变长度的字符数据类型,只占用实际需要的字节数,加上1个额外字节来记录数据长度。 - 如果数据长度小于指定长度,VARCHAR不会填充空格,节省存储空间。 - VARCHAR最多存储8,...

    mysql如何处理varchar与nvarchar类型中的特殊字符

    如果一个`VARCHAR`字段被定义为`VARCHAR(50)`,并且尝试存储一个超过33个汉字的字符串,就会出现截断或者乱码问题,就像例子中所示的那样。 在例子中,当尝试更新`saleUserName`字段(类型为`VARCHAR(50)`)为包含...

    Oracle基本数据类型

    例如,number(5,2)能存储最大99.99的数值,超过位数限制的数据会被截断。Number类型可以处理非常大的数值,且精度高。 4. **Date**:日期数据类型可以存储从公元前4712年到公元4712年的日期,包括时间部分(小时、...

    MySQL中字段类型char、varchar和text的区别

    `char`、`varchar`和`text`都是用于存储字符类型数据的字段类型,但它们各有特点和适用场景。 1. `char` 类型: - `char` 用于存储定长数据,即每个记录的长度是固定的。例如,如果定义`char(10)`,则每个值都将...

Global site tag (gtag.js) - Google Analytics