mysql 数据库varchar可以存储多少个汉字和多少个数字

作者&投稿:熊宰 (若有异议请与网页底部的电邮联系)
~

4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个汉字3字节) 5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个 其实最好的办法是在自己数据库中建个表试试可以放多少汉字,现在mysql都5.0已上了,varchar(50)是可以存50个汉字的

具体还是要看版本的:

4.0版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节) 

5.0版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100个。

mysql 数据库自身特点:

  1. 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性   

  2. 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统  

  3. 为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。   

4.支持多线程,充分利用CPU资源   

5.优化的SQL查询算法,有效地提高查询速度   

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名   

7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径   

8.提供用于管理、检查、优化数据库操作的管理工具   

9.可以处理拥有上千万条记录的大型数据库

应用环境

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。   目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。

管理软件  可以使用命令行工具管理MySQL数据库(命令mysql 和 mysqladmin),也可以从MySQL的网站下载图形管理工具MySQL Administrator和MySQL Query Browser。

phpMyAdmin是由php写成的MySQL资料库系统管理程式,让管理者可用Web界面管理MySQL资料库。

phpMyBackupPro也是由PHP写成的,可以透过Web界面创建和管理数据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL 数据库。

另外,还有其他的GUI管理工具,例如早先的mysql-front 以及 ems mysql manager,navicat 等等。




长寿区13497482811: mysql VARCHAR的最大长度到底是多少 -
辕丹润津: MySQL 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定).在 MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数...

长寿区13497482811: mysql中varchar(50)最多能存多少个汉字 -
辕丹润津: 首先要确定mysql版本,一般一个汉字2个字节,50即可存25个汉字. 4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个汉字3字节) 5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个最好是在自己数据库中建个表试试可以放多少汉字,现在mysql已经有5.0了,varchar(50)是可以存50个汉字的.

长寿区13497482811: MySQL的varchar定义长度到底是字节还是字符 -
辕丹润津: MySQL的varchar定义长度到底是字节 varchar存储规则: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 Mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同.

长寿区13497482811: mysql中数据类型char和varchar的区别 -
辕丹润津: char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)...

长寿区13497482811: MySQL 数据库 varchar 到底可以存多少个汉字,多少个英文呢 -
辕丹润津: 保存可变长度的字符串(可包含字母、数字以及特殊字符).在括号中指定字符串的最大长度.最多 255 个字符.注释:如果值的长度大于 255,则被转换为 TEXT 类型.参考:PHP程序员雷雪松的博客.

长寿区13497482811: sqlserver中 varchar 最大长度是多少? -
辕丹润津: 最大长度8000,用max可以存储达到2G. 例如:varchar [ ( n | max) ]可变长度,非 Unicode 字符数据.n 的取值范围为 1 至 8,000.max 指示最大存储大小是 2^31-1 个字节. 在某些情况下,前台应用对过长的字串是无法正确处理的,比如一...

长寿区13497482811: mysql 数据库表间关系图怎么查看? -
辕丹润津: mysql数据库表间的关系图可以通过navicat查看:第一步:下载navicat打开; 第二步:点击navicat界面最右下角标注的按钮即可查看关系图. 最新的MySQL Workbench已经完全包含了数据库建模与设计、数据库SQL开发和数据库管理与维护...

长寿区13497482811: mysql varchar类型能取到值为什么char类型取不到 -
辕丹润津: 是这样的,当比较数字和varchar时,mysql会把varchar转换为数字,首字符为数字0的,或者其他字符的都会转换为0,varchar类型字段=0 只能排除首字符为非零数字的字符串!

长寿区13497482811: 数据库varchar和char的区别 -
辕丹润津: 区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2 (10)则只占用3个字节的长度,10只是最大值,当你...

长寿区13497482811: mysql中varchar可以存多少汉字? -
辕丹润津: 汉字长度与编码有关 MySql 5.0 以上的版本: 1、一个汉字占多少长度与编码有关: UTF-8:一个汉字 = 3个字节,英文是一个字节 GBK: 一个汉字 = 2个字节,英文是一个字节 2、varchar(n) 表示n个字符,无论汉字和英文,MySql都能存入 n 个字符,仅实际字节长度有所区别. 3、MySQL检查长度,可用SQL语言.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网