📜  import sql mysql ubuntu - SQL (1)

📅  最后修改于: 2023-12-03 14:42:05.284000             🧑  作者: Mango

导入SQL数据到MySQL数据库 (Ubuntu)

当我们需要将大量数据导入数据库时,手动一个一个写SQL语句已经不太现实。因此,我们需要使用一些工具,这里介绍一个命令行工具:mysqlimport。

步骤一:安装mysql客户端

在Ubuntu上,在终端中使用以下语句安装mysql客户端:

sudo apt-get install mysql-client
步骤二:创建MySQL数据库

在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)
);
步骤四:将数据导入到MySQL中

使用mysqlimport命令将数据导入到MySQL中。要使用此命令,需要以下参数:

  • -u:用户名
  • -p:密码
  • -h:主机名或IP地址
  • -d:数据库名称
  • -t:数据表名称
  • 以下是需要导入的数据文件名称

下面是示例数据文件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的官方文档。