在windows98中,文件名的最大长度是?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在windows98中,文件名的最大长度是?相关的知识,希望对你有一定的参考价值。
参考技术A WIN98之中规定文件名长度不超过255个字符,一个汉字占两个字符 参考技术Bwindows文件名最长255个字符。
一个汉字占二个字符。
255个字符中包括了扩展名。
文件名中不可以包含:? “ / \\ < > * | : 等字符。
用的是2进制
mysql中 varchar(20)我的数据长度超过了,varchar不是自动增长的吗,为啥他把后面超过的内容给截了。
比如 我插入的数据是 012345678901234567890123他把数据截成了01234567890123456789
mysql中 varchar(20)数据长度超过了是设置错误造成的,解决方法为:
1、通过my.ini(Linux下为my.cnf)的配置文件进行修改。一般my.ini文件在安装文件的根目录下。
2、系统是Windows10,安装目录下没有my.ini文件。
3、仔细找了一下,my.ini文件在ProgramData下。
4、打开配置文件,在 [mysqld] 的后面加入一行“ft_min_word_len=1”。PS:也可以设置成ft_min_word_len=2,具体情况根据自己的中文数据而定。
5、重启MySQL服务。注意,配置文件修改后一定要重启服务后才能生效。
6、查看一下最小索引长度,确定生效。SQL语句:SHOW GLOBAL VARIABLES LIKE '%__word_len%'。
参考技术A varchar所指的自动增长,并不可能超出你所赋与的范围,超出范围的,会被自动截取掉,他的自动增长,其实应该说是自动缩放,不到你赋的20的,例只有13,他只存13位,而 char无论实际是多少,都会存20,
自动增长只有TINYTEXT,text可以了,追问
哦,不改表结构,又可以把数据全的保存,该怎么做。
追答那不可能的,如果范围不够,一是加范围,varchar 255 一是换字段类型
把范围加下,应该对你数据库整体结构没有什么影响吧
貌似有影响,我改过,程序就报了异常。
追答没有别的办法了,只能去改字段,如果程序有异常,再改程序,没有其它路可以走
追问只有这样啦。
本回答被提问者采纳 参考技术B 你已经给长度定义为最长20位,超过20位,当然截取了 参考技术C 你将数据库改一下就可以了,现在是20字节,改成256肯定没问题了追问这个知道,我不是想改动表的结构,应为要改的话很麻烦。这个表涉及了很多的东西,有没有其他的方法?
追答改长不会影响你表的结构啊
参考技术D alter table'student' Add 's_sex' varchar(20) not null;以上是关于在windows98中,文件名的最大长度是?的主要内容,如果未能解决你的问题,请参考以下文章