㈠ Mysql提示1406-数据太长怎么改都添加不了新数据
这个提示的意思是没选择数据库。
如果你是使用软件(如navicat、SQL
yog等)来创建数据库的话,先点一下软件左边的数据库名称,选中要创建的表所属数据库,再新建表。
如果是使用命令行创建,则先执行命令:use
数据库名;(如在test数据库中创建表,则输入:use
test;后按回车)
㈡ MySQL Errno : 1406 是什么错误
错误:1406 SQLSTATE: 22001 (ER_DATA_TOO_LONG),数据过长
㈢ SQL server 2005 错误 1406.
关掉360即可
㈣ win7下sql server 2005安装的1406错误
把以前装的清空,不然永远都装不了。当初我就是太烦躁了,直接重装系统了。
㈤ SQL语句中文插入不成功
A. 字符编码:
“使用命令行方式登陆到MySQL服务器, 建立一个数据库,数据库编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似 ERROR 1406 (22001): Data too long for column 'name' at row 1 错误。乍一看,是字段长度引起的问题,但是实际是字符编码的问题。可是尝试以下解决方法:
1、在Linux中,使用终端方式登陆MySQL服务器,运行以下命令:
set names utf8;
该命令将终端的字符编码设为了UTF-8。此后再插入数据库中的内容都会按照UTF-8的编码来处理。
注意:在Linux中,终端方式中直接插入中文内容,可能并不会出现1406错误,但是这时插入的数据
是按照系统的默认编码进行处理。因此对编码为UTF-8的数据库,在显示数据的地方可能会出现乱码。
2、在Windows下,命令行窗口不支持UTF-8编码,所以使用“set names utf8;”不会达到转化中文的
效果。但是这个问题还是可以解决的:
(1)使用默认编码建立数据库。这种情况下就可以直接输入中文了,但是相应的问题,就是会
失去UTF-8编码的灵活性。特别是不利于软件的国际化。
(2)放弃命令行窗口登录MySQL,使用图形化客户端。客户端工具可以MySQL的官方网站上找到。”
B. Mysql配置文件:
“在my.ini里找到sql- mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'把其中 的STRICT_TRANS_TABLES,去掉,或者把sql- mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注释掉,然 后重启mysql就ok了”
㈥ 我安装sqlserver 2008安装失败 提示错误信息是1406无法将值debugger写入注册表 会解决的帮他帮忙 谢谢了
建议你使用一些清理工具诸如超级兔子等,将原来安装的sql文件以及注册表彻底删除,看看!
㈦ 错误SQL查询
你写的并没有错,但是你把 ` 写成 ' 了。注意看清,那个并不是单引号,面是Esc 键下面的那个 ` 。
CREATE TABLE `mm__qw_asd`(
`fin_id` mediumint( 5 ) unsigned NOT NULL AUTO_INCREMENT ,
`user_id` int( 5 ) NOT NULL ,
`earning` decimal( 10, 2 ) default NULL ,
`payout` decimal( 10, 2 ) default NULL ,
`item` varchar( 100 ) NOT NULL ,
`comments` varchar( 200 ) NOT NULL ,
`author` varchar( 100 ) NOT NULL ,
`fdate` date NOT NULL ,
`display` tinyint( 4 ) NOT NULL ,
PRIMARY KEY ( `fin_id` )
) ENGINE = MYISAM DEFAULT CHARSET = gbk AUTO_INCREMENT =3
㈧ MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1
先使用命令set
names
gbk;再试试那条SQL语句。另附:
---------------------------------------------------------------------------------------------------
mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error.h整理而成
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1020:记录已被其他用户修改
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:关键字重复,更改记录失败
1023:关闭时发生错误
1024:读文件错误
1025:更改名字时发生错误
1026:写文件错误
1032:记录不存在
1036:数据表是只读的,不能对它进行修改
1037:系统内存不足,请重启数据库或重启服务器
1038:用于排序的内存不足,请增大排序缓冲区
1040:已到达数据库的最大连接数,请加大数据库可用连接数
1041:系统内存不足
1042:无效的主机名
1043:无效连接
1044:当前用户没有访问数据库的权限
1045:不能连接数据库,用户名或密码错误
1048:字段不能为空
1049:数据库不存在
1050:数据表已存在
1051:数据表不存在
1054:字段不存在
1064
处理控制请求时,服务出现意外情况。
1065:无效的SQL语句,SQL语句为空
1081:不能建立Socket连接
1114:数据表已满,不能容纳任何记录
1116:打开的数据表太多
1129:数据库出现异常,请重启数据库
1130:连接数据库失败,没有连接数据库的权限
1133:数据库用户不存在
1141:当前用户无权访问数据库
1142:当前用户无权访问数据表
1143:当前用户无权访问数据表中的字段
1146:数据表不存在
1147:未定义用户对数据表的访问权限
1149:SQL语句语法错误
1158:网络错误,出现读错误,请检查网络连接状况
1159:网络错误,读超时,请检查网络连接状况
1160:网络错误,出现写错误,请检查网络连接状况
1161:网络错误,写超时,请检查网络连接状况
1062:字段值重复,入库失败
1169:字段值重复,更新记录失败
1177:打开数据表失败
1180:提交事务失败
1181:回滚事务失败
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库
1205:加锁超时
1211:当前用户没有创建用户的权限
1216:外键约束检查失败,更新子表记录失败
1217:外键约束检查失败,删除或修改主表记录失败
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
1227:权限不足,您无权进行此操作
1235:MySQL版本过低,不具有本功
㈨ XP SQL2005安装时错误1406。安装程序无法将值CLSID写入注册表项...
这个需要修改注册表权限
在上面图中 错误但那个项 找到 右键权限--高级-所有者-编辑-改为ADMINISTROTER-确定;
高级-权限-更改权限-编辑-在“完全控制”处打钩-确定;
或者 加QQ 远程帮助你 安装 成功
㈩ 标题: Microsoft SQL Server 2008 安装程序 ------------------------------ 出现以下错误: 错误 1406。
我也遇到同样的问题,我也正在研究如何解决。给你个参考方法:
http://..com/question/370740683.html根据这个网址学会如何修改权限;
然后在运行register,Ctrl+F搜索OpenWithProgids;
最后更改权限,你试试吧!