易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL出现乱码问题,请教!!!

问题是这样的:
    我新建了一个数据库叫:tempdb
    创建了一个表:temp_test_tbl (int id primary key, uname varchar(20),upassword varchar(20) )
    我首先在DOS窗口下插入一条数据:insert into temp_test_tbl values (00001,'jackie','jackie'); OK 没有问题
    我再插入一条有带有中文的:insert into temp_test_tbl values (00002,'你好','你好');
    报错: data too long for column "uname" (不是字符长度的问题)
    我后来在桌面新建了一个temp_test_tbl.txt文件,里面也是insert into temp_test_tbl values (00002,'你好','你好')
    这条SQL语句,运行:source C:\Documents and Settings\Administrator\桌面\temp_test_tbl.txt 还是报同样的错
    通过网上查询,把my.ini里面的
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"这句注释,
    当在运行:insert into temp_test_tbl values (00002,'你好','你好');
    没有报:data too long for column "uname"
    但是运行:SELECT * from  temp_test_tbl 时,uname,upassword两列的值是空的,相当于屏蔽了报错信息
    没有办法,我最后到MySQL Administrator 插入insert into temp_test_tbl values (00002,'你好','你好'); 
    Ok 这样也没有问题,没有报错 , SELECT * from  temp_test_tbl ,查出来的数据是OK的(


相关问答:

Winform+MySQL做项目

Winform+MySQL做项目,在注重性能的情况下,我该如何去完成这类型的项目呢!
请各位给以提示。
你这个范围太广了,我说2点重要的吧
1.WINFORM程序是单独运行的CS程序,和BS不同,BS的压力始终都在SERVER上的,对C ......

MYSQL与Smarty的应用

在三十讲遇到这样一个问题就是运行代码时出现错误 Fatal error: Call to undefined method mysql::fetch_array() in D:\WWW\news\index.php on line 12
,我把mysql::fetch_array() 改成mysql::fetch_row() 又出现F ......

mysql 怎样才能对同一张表查询后再更新?

请高手指点,我对一张表查询后再更新,查询是子查询,报错:
You can't specify target table 'a_table' for update in from clause
完整SQL语句是
UPDATE a_table SET STATUS=0 WHERE ID=(SELECT MIN(ID) from a_tab ......

帮忙看看MySQL有关的批处理文件的语法

echo %~dp0
CD %~dp0
mysqld.exe --defaults-file=..\my.ini --console
pause
大家看看以上bat文件的意思,请大侠给个详细的解释啊。
这是启动mysql服务啊。

echo %~dp0
显示当前bat所在目录名
CD %~dp0
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号