如何在 MySQL 和数据文件之间传输信息?
mysqlmysqli database
在 MySQL 和数据文件之间传输信息意味着将数据从数据文件导入我们的数据库或将数据从我们的数据库导出到文件中。MySQL 有两个语句可用于在 MySQL 和数据文件之间导入或导出数据 −
LOAD DATA INFILE
此语句用于将数据从数据文件导入我们的数据库。它直接从文件读取数据记录并将其插入表中。其语法如下 −
语法
LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name ];
此处,路径是文件的地址。
file_name 是 .txt 文件的名称
table_name 是将加载数据的表。
SELECT … INTO OUTFILE
此语句用于将数据从我们的数据库导出到数据文件中。此语句将 SELECT 操作的结果写入文件。其语法如下 −
语法
SELECT … INTO OUTFILE '[path/][file_name]' FROM TABLE [table_name ];
此处,路径是文件的地址。
file_name 是 .txt 文件的名称
table_name 是 SELECT 语句之后将从中选择数据的表。
上述两个语句在某种意义上是相似的,因为它们都与将数据从数据文件传输到数据库或从数据库传输到数据文件有关。