如何导入数据到MySQL?

 

 

把data 导入数据有几种方式

0.纯数据文件,利用分隔符隔开:参考 Loading Data into a Table 

1.运行单条的insert语句

2.导入一个包含insert语句的 sql file

 

 

2.导入一个包含insert语句的 sql file

因为sqlfile属于操作系统层面的东西,所以执行这个操作一定在shell层面,而不是数据库,具体语法的形式,左边“连接数据库”,右边“数据文件”,中间用“<” 符号做桥梁把它们左右链接起来。因为"Mysql服务端"本来没有数据,数据都是从“mysql客户端”导入进去的,所以这个操作来自于“mysql客户端”

以 【建表导数】 《数据库概念 第六版》习题答案和数据库 最后的2MB的sql文件做例子,需求是导入到Mysql中的test数据库

#抽象公式
mysql -u username --one-database database_name < file.sql

#具体应用
/usr/local/mysql/bin/mysql -u mysql --one-database test < /tmp/largeRelationsInsertFile.sql

“mysql客户端”命令的详细选项参考:mysql Options

不仅仅是linux系统可以跑sql文件,windows系统也可以的,详细参考:How to import an SQL file using the command line in MySQL?

 

posted @ 2015-12-26 09:56  lawrence.li  阅读(319)  评论(0编辑  收藏  举报