首页 / 数据库 / MySQL / MySQL 5.1对中文支持的改进
        
            MySQL 5.1对中文支持的改进2007-10-29     MySQL 5.1的中文支持的一个改进,从MySQL 4.1开始不支持中文路径,文件名的问题解决了。见下面示例MicrosoftXP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:Documents and SettingsAdministrator>runas /user:aaa cmd输入 aaa 的密码:试图将 cmd 作为用户 "MY-TOMATOaaa" 启动...C:Documents and SettingsAdministrator>cd mysql51inC:mysql51in>mysql -u root
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 5.1.7-beta-communityType "help;" or "h" for help. Type "c" to clear the buffer.mysql> use test
Database changed
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| tr       |
| trb3      |
+----------------+
2 rows in set (0.00 sec)mysql> desc tr;
+-----------+-------------+------+-----+---------+-------+
| Field   | Type    | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| id    | int(11)   | YES |   | NULL  |    |
| name   | varchar(50) | YES |   | NULL  |    |
| purchased | date    | YES |   | NULL  |    |
+-----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)mysql> insert into tr (id,name) values(1,"EWR"),(2,"SR"),(3,"GH");
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0mysql> select * from tr into outfile "c:/mysql51/猪八戒.txt";
Query OK, 11 rows affected (0.00 sec)mysql> select * from tr into outfile "c:/mysql51/新建文件夹/猪八戒.txt";
Query OK, 11 rows affected (0.02 sec)mysql> create table tr2 as select * from tr limit 0;
Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0mysql> select * from tr2;
Empty set (0.00 sec)mysql> load data infile "c:/mysql51/新建文件夹/猪八戒.txt" into table tr2;
Query OK, 11 rows affected (0.00 sec)
Records: 11 Deleted: 0 Skipped: 0 Warnings: 0mysql>
C:mysql51in>mysqladmin -u root shutdownC:mysql51in>cd mysql50inC:mysql50in>mysql -u root
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 5.0.18Type "help;" or "h" for help. Type "c" to clear the buffer.mysql> use test
Database changed
mysql> CREATE TABLE tr (id INT, name VARCHAR(50), purchased DATE)
   -> ;
Query OK, 0 rows affected (0.05 sec)mysql> load data infile "c:/mysql51/新建文件夹/猪八戒.txt" into table tr;
ERROR 29 (HY000): File "c:mysql51脨脗陆篓脦脛录镁录脨脰铆掳脣陆盲.txt" not fo
und (Errcode: 2)
mysql>