Converter o ficheiro CSV para Mysql (.ficheiro de base de dados sql?

estou a usar : WampServer 2. 2, Apache Version: 2.2.21, PHP Version: 5.3.8, MySQL Version: 5.5.16, PhpMyadmin Version: 3.4.5...

Tenho o problema de importar o ficheiro CSV - (tamanho 13MB*), o ficheiro de erro é demasiado grande... o phpMyadmin permite apenas o tamanho do ficheiro 2MB ...

por isso, separe ficheiros com 1, 83 MB de tamanho de ficheiro...então também não funciona ???

e também me diga, como criar automaticamente tabela através de arquivo CSV...?

Author: Nimesh Vagadiya, 2013-02-19

5 answers

Porque não tentas importar um ficheiro com a consola MySQL?
Acho que não vais enfrentar nenhum problema desta maneira. Você não precisará dividir o arquivo em pedaços. Trata da sintaxe.

load data infile 'c:/filename.csv' into table tablename fields terminated by ',';

Para mais detalhes sobre a sintaxe, consulte carregar o ficheiro de Dados na documentação oficial.
Por exemplo, veja isto e isto.

Espero que ajude!!!
 9
Author: Bhavik Shah, 2013-02-19 07:02:05

Você pode fazer isso facilmente usando sqlizer.io aqui está uma imagem:

Screenshot of sqlizer.io

Basta seleccionar "valores separados por vírgulas" para o tipo de ficheiro e enviar o seu ficheiro. Ele irá analisar os dados e gerar um script SQL contendo uma indicação de tabela de criação apropriada, e um monte de declarações de inserção.

 3
Author: d4nt, 2016-12-20 16:21:11

LOAD DATA INFILE 'your.csv' INTO TABLE android_dev FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;

Inclua o ficheiro csv na sua pasta de base de dados, isto é,, <root>\mysql\data\DATABASE_NAME

 1
Author: Dheeraj Avvari, 2014-09-10 06:19:22
Vai ..\xampp\php\php.ini [3]

E mudar a seguir...

    php_value upload_max_filesize xxxxM //file size
    php_value post_max_size xxxxM
    php_value max_execution_time xxxx
    php_value max_input_time xxxx

Coloque xxxx o seu valor de desejo 1M = 1mb

Você mais reiniciar o seu servidor depois de mudar...

 0
Author: Sham, 2013-03-18 06:22:35

Uma das melhores opções que eu uso frequentemente é rebasedata, eles permitem cerca de 200 MB (CSV para MySQL, que eu testei) em seu plano livre.

Check out you here https://www.rebasedata.com/convert-csv-to-mysql-online

 0
Author: Abhimanyu, 2018-05-09 07:10:39