我想要做一个简单的导入到MySQL数据库。我想从一个.csv文件导入并创建基于第1行的字段的文件。我可以登录,服务器说我可以导入标题信息 - 但我看不到它,并且导入整个文件。mysqldbimport csv错误无效表
登录到MySQL服务器是成功的:
Captains-iMac-4:~ myname$ mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.6.17 MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle .......
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql>
尝试导入CSV文件是不成功的:(密码x'd出)
Captains-iMac-4:~ myname$ mysqldbimport --server=john_grauel:[email protected] -- import=both --bulk-insert --format=raw_csv ~/downloads/NCESData/hd2012.csv --table=test,csvimporttest --drop-first
Usage: mysqldbimport --server=user:[email protected]:port:socket db1.csv db2.sql db3.grid
mysqldbimport: error: Invalid table name: test,csvimporttest.
尝试导入刚刚字段标题 - 这是说它完成我可以找到一个新的文件的任何痕迹:(密码x'd出)
Captains-iMac-4:~ myname$ mysqldbimport --server=john_grauel:[email protected] -- import=definitions --format=csv ~/downloads/NCESData/hd2012definitions.csv
# Source on localhost: ... connected.
# Importing definitions from /Users/myname/downloads/NCESData/hd2012definitions.csv.
#...done.
Captains-iMac-4:~ myname$
我一定是错在这里唱一些非常基本任何指导将不胜感激。另外,我已经阅读了几十页的MySQL Workbench,寻找一种通过GUI进行导入的方式,并且一无所获。我发现很难相信一个人不能通过GUI导入.csv文件(同时创建字段)。
这是文件类型的实例版本我想导入:
的UnitID,INSTNM,ADDR,CITY,STABBR,ZIP,FIPS,OBEREG,CHFNM,CHFTITLE,GENTELE,EIN,OPEID,OPEFLAG ,WEBADDR 100636,空军社区学院,100S特纳大道,蒙哥马利,AL,36114-3011,1,0,Jonathan T.Hamill,指挥官,3346495000,-1,1230800,3, 100654,阿拉巴马州A & M University,4900 Meridian Street,Normal,AL,35762,1,5,“Andrew Hugine,Jr。博士”,总裁,2563725000,636001109,100200,1,www.aamu.edu/ 100663,阿拉巴马大学伯明翰行政大楼1070号,伯明翰,35294-0110,1,5,Ray L. Watts,总裁,2059344011,636005396,105200,1,www.uab.edu 100690,Amridge University,1200 Taylor Rd,Montgomery,AL,36117-3553,1,5,Michael Turner,总统,3.34388E + 13,237034324,2503400,1,www.amridgeuniversity.edu 100706,University of Alabama in亨茨维尔,301斯帕克曼博士,亨茨维尔,AL,35899,1,5,罗伯特A. Altenkirch,总裁,2568246120,630520830,105500,1,www.uah.edu
而且只有标题:
的UnitID ,INSTNM,ADDR,CITY,STABBR,ZIP,FIPS,OBEREG,CHFNM,CHFTITLE,GENTELE,EIN,OPEID,OPEFLAG,WEBADDR
您是否可以使用CSV的示例编辑您的文章?我无法根据您发布的内容复制该问题。 –
我这样做,谢谢。 ID是int,接下来的5是文本,最后是int。 (我错误地说第一个字段是我对编辑评论中的文字)。 – user2698617
这看起来不像CSV数据,实际上根本没有分隔符。你是否从excel这样的东西中复制出来了?为了帮助调试您的问题,我们需要原始的csv(在记事本或其他文本编辑器中打开它)。这两个文件也是,定义和数据之一。 –