sql >> Database >  >> RDS >> Mysql

Hoe gebruik ik LOAD_FILE om waarde uit een bestand in een tabel in te voegen?

MySQL LOAD_FILE() leest het bestand en retourneert de inhoud van het bestand als een tekenreeks.

Om deze functie te gebruiken, moet het bestand zich op de hostserver bevinden, moet de gebruiker de volledige padnaam van het bestand opgeven en moet de gebruiker het privilege BESTAND hebben. Het bestand moet leesbaar zijn en de grootte moet kleiner zijn dan max_allowed_packet (ingesteld in het my.ini-bestand) bytes. Het geeft NULL terug als het bestand niet bestaat of niet kan worden gelezen.

Probeer dubbele backslash "\" te gebruiken voor het pad. Ik weet niet of het zal werken.

http://dev.mysql.com /doc/refman/5.1/en/string-functions.html#function_load-file http://www.w3resource.com/mysql/string -functions/mysql-load_file-function.php




  1. MYSQL Inner Join twee tafels over twee sleutels

  2. CodeIgniter - Groepeer bij bestelling door niet te werken zoals verwacht

  3. JPA Hibernate aanroepen van opgeslagen procedure

  4. Kan SQL-injectie worden voorkomen met alleen addlashes(string)?