我正在mysql中的表上运行SELECT语句但是得到以下输出:
mysql> SELECT col_1 as a, col_2 as b FROM Person_Names LIMIT 10;
+----------+---------------------------------+
| a | b |
+----------+---------------------------------+
|a marschoff
|三åƒä»£ 鵜丹谷
|hard pippes
|ko unoshima
| | beatriz setuain mendia
|eth t clingenpeel
|ichael k budinski
|a
| 澤野
|000122D5 | erasmus universiteit rotterdam
+----------+---------------------------------+
当数据成功加载到表中时,此输出看起来不正确。当我使用\G
选项运行相同的命令并获得正确的结果时,我可以检查这一点。
mysql> SELECT col_1 as a, col_2 as b FROM Person_Names LIMIT 10\G;
*************************** 1. row ***************************
a: 00001E95
b: maria marschoff
*************************** 2. row ***************************
a: 00002616
b: 三åƒä»£ 鵜丹谷
*************************** 3. row ***************************
a: 00002EE0
b: reinhard pippes
*************************** 4. row ***************************
a: 00003C1F
b: masako unoshima
*************************** 5. row ***************************
a: 00004C78
b: beatriz setuain mendia
*************************** 6. row ***************************
a: 000059A6
b: beth t clingenpeel
*************************** 7. row ***************************
a: 00008EB6
b: michael k budinski
*************************** 8. row ***************************
a: 0000F24F
b: jim seroka
*************************** 9. row ***************************
a: 00010096
b: é †å½¦ 澤野
*************************** 10. row ***************************
a: 000122D5
b: erasmus universiteit rotterdam
10 rows in set (0.00 sec)
数据从表格文件加载到表格中。这是数据在文件中的显示方式:
00001E95 maria marschoff
00002616 三åƒä»£ 鵜丹谷
00002EE0 reinhard pippes
00003C1F masako unoshima
00004C78 beatriz setuain mendia
000059A6 beth t clingenpeel
00008EB6 michael k budinski
0000F24F jim seroka
00010096 é †å½¦ 澤野
000122D5 erasmus universiteit rotterdam
这是用于加载它的命令:
LOAD DATA LOCAL INFILE "Persons.txt" INTO TABLE Person_Names FIELDS TERMINATED BY "\t";
这就是架构:
CREATE TABLE `Person_Names` (
`col_1` VARCHAR(10) NOT NULL COMMENT 'Col ID',
`col_2` VARCHAR(200) NULL DEFAULT NULL COMMENT 'Col name'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT 'Person_Names';
还有其他人也遇到过这个问题吗?有没有办法在数据库中修复此问题,或者我是否必须重新创建表。任何帮助表示赞赏。