在windows98中,文件名的最大长度是?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在windows98中,文件名的最大长度是?相关的知识,希望对你有一定的参考价值。

参考技术A WIN98之中规定文件名长度不超过255个字符,一个汉字占两个字符 参考技术B

    windows文件名最长255个字符。

    一个汉字占二个字符。

    255个字符中包括了扩展名。

    文件名中不可以包含:? “ / \\ < > * | : 等字符。

参考技术C WIN98之中规定文件名长度不超过255个字符,一个汉字占两个字符 参考技术D 255字节,,,,,,, 第5个回答  2013-03-31 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中,文件名的最大长度是?的主要内容,如果未能解决你的问题,请参考以下文章

在windows中文件名的最大长度是

Windows 内核中可能的最大文件名长度

文件名的最大长度是多少

键值是啥?

如何增加 Windows 中的输入行长度(最大值)?

Windows XP 和 Windows 98 中的 Microsoft Windows SDK 文件夹在哪里?