📅  最后修改于: 2023-12-03 14:42:05.284000             🧑  作者: Mango
当我们需要将大量数据导入数据库时,手动一个一个写SQL语句已经不太现实。因此,我们需要使用一些工具,这里介绍一个命令行工具:mysqlimport。
在Ubuntu上,在终端中使用以下语句安装mysql客户端:
sudo apt-get install mysql-client
在MySQL上创建一个数据库,比如名为“mydatabase”,可以使用如下命令:
CREATE DATABASE mydatabase;
在MySQL中创建相应的数据表,比如我们要导入一个数据表叫做“customers”,则可以使用如下命令:
CREATE TABLE customers (
customer_id INT(11) NOT NULL AUTO_INCREMENT,
customer_name VARCHAR(255) NOT NULL,
address VARCHAR(255) NOT NULL,
city VARCHAR(50) NOT NULL,
PRIMARY KEY (customer_id)
);
使用mysqlimport命令将数据导入到MySQL中。要使用此命令,需要以下参数:
下面是示例数据文件customers.txt:
Alice,123 Main St.,Seattle
Bob,456 Elm St.,Portland
Charlie,789 Maple St.,San Francisco
使用以下命令将数据导入MySQL:
mysqlimport -u root -p --fields-terminated-by=',' --local mydatabase customers.txt
注意,--fields-terminated-by选项指定文件中的字段分隔符,这里指定为“,”。
mysqlimport是一个很好用的工具,通过使用mysqlimport,您可以轻松将大量数据导入到MySQL数据库中。如果您有更多的问题,请查阅mysqlimport的官方文档。