MySQL可以通过LOAD DATA INFILE语句将txt文件导入数据库。
LOAD DATA INFILE语句的语法如下:
LOAD DATA [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE table_name
[CHARACTER SET charset_name]
[FIELDS
[TERMINATED BY 'field_delimiter']
[ENCLOSED BY 'enclosing_char']
[ESCAPED BY 'escape_char']
]
[LINES
[STARTING BY 'line_starting']
[TERMINATED BY 'line_delimiter']
]
[IGNORE number_of_lines]
举例来说,假设我们有一个名为employees
的表,包含id
、name
和age
三个字段。我们有一个名为data.txt
的文本文件,其内容如下:
1,John,25
2,Amy,30
3,Michael,35
我们可以使用以下MySQL语句将txt文件导入到employees
表中:
LOAD DATA INFILE '/path/to/data.txt'
INTO TABLE employees
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
注意:在实际使用中,请根据实际情况修改文件路径和表名,并确保MySQL用户对该文件具有读取权限。
推荐的腾讯云相关产品:云数据库 MySQL
领取专属 10元无门槛券
手把手带您无忧上云