介绍
这篇文章主要介绍了MySQL导入数据的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
1, MySQL命令导入
使用MySQL命令导入语法格式为:
MySQL - u用户名- p密码& lt;要导入的数据库数据
实例:
# mysql -uroot -p123456 & lt;测试。sql
以上命令将将备份的整个数据库测试。sql导入。
2,源命令导入
源命令导入数据库需要先登录到数库终端,然后使用以下命令:
mysql>创建数据库abc;#创建数据库 mysql>使用美国广播公司(abc);#使用已创建的数据库 mysql>设置名字utf8;#设置编码 mysql>源/home/abc/abc.sql #导入备份数据库
3,使用加载数据导入数据
MySQL中提供了加载数据INFILE语句来插入数据。以下实例中将从当前目录中读取文件转储。txt,将该文件中的数据插入到当前数据库的mytbl表中。
mysql>数据加载本地INFILE & # 39; dump.txt& # 39;表mytbl;
如果指定地方关键词,则表明从客户主机上按路径读取文件。如果没有指定,则文件在服务器上按路径读取文件。
你能明确地在数据加载语句中指出列值的分隔符和行尾标记,但是默认标记是定位符和换行符。
两个命令的字段和线子句的语法是一样的。两个子句都是可选的,但是如果两个同时被指定,字段的子句必须出现在线子句之前。
如果用户指定一个字段的子句,它的子句(<代码>终止,(可选)包围和逃跑了> 代码)也是可选的,不过,用户必须至少指定它们中的一个。
mysql>数据加载本地INFILE & # 39; dump.txt& # 39;成表mytbl →& # 39;字段终止:& # 39; →行终止由& # 39;\ r \ n # 39;;
数据加载默认情况下是按照数据文件中列的顺序插入数据的,如果数据文件中的列与插入表中的列不一致,则需要指定列的顺序。
如,在数据文件中的列顺序是a, b, c,但在插入表的列顺序为b, c, a,则数据导入语法如下:
mysql>数据加载本地INFILE & # 39; dump.txt& # 39; →成表mytbl (b, c, a);