Heim > Backend-Entwicklung > PHP-Tutorial > 如何将csv文件导入到MySQL

如何将csv文件导入到MySQL

PHPz
Freigeben: 2020-06-23 11:44:01
Original
2206 Leute haben es durchsucht

如何将csv文件导入到MySQL

如何将csv文件导入到MySQL?

将csv文件导入到MySQL

首先登录MySQL:

mysql -u root -p123456
Nach dem Login kopieren

创建数据表,保证字段和csv文件中的列一致

mysql> show DATABASES;
mysql> use TEST;
mysql> show TABLES;
mysql> CREATE TABLE mytable(
    -> id INT NOT NULL AUTO_INCREMENT,
    -> Qtime DATETIME NOT NULL,
    -> Tprice FLOAT NOT NULL,
    -> PRIMARY KEY ( id )
    -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Nach dem Login kopieren

查看安全路径,也就是要将上传文件放到安全路径下,才能成功上传

mysql> show variables like '%secure%';
+--------------------------+-----------------------+
| Variable_name            | Value                 |
+--------------------------+-----------------------+
| require_secure_transport | OFF                   |
| secure_auth              | ON                    |
| secure_file_priv         | /var/lib/mysql-files/ |
+--------------------------+-----------------------+
Nach dem Login kopieren

在终端中复制文件到安全路径

sudo cp /home/hadoop/文档/文件.csv /var/lib/mysql-files
Nach dem Login kopieren

然后在到mysql下执行

mysql> load data infile '/var/lib/mysql-files/文件.csv'  into table mytable fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\n';
Nach dem Login kopieren

导出文件类似

mysql> select * from `table` load data infile '/文档/test.csv' fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\n';
Nach dem Login kopieren

更多相关技术文章,请访问PHP中文网

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage