sql >> Database teknologi >  >> RDS >> Mysql

Indsæt filindhold i MySQL-tabellens kolonne

Ja det er muligt. Du kan bruge LOAD_FILE() funktion:

CREATE TABLE my_table (stamp datetime, what text);

INSERT INTO my_table (stamp, what) VALUES (NOW(), LOAD_FILE('/tmp/my_file.txt'));

Du skal sikre dig, at filen kan læses af MySQL, og at din MySQL-bruger har FILE privilegium. Dette er det samme privilegium, der kræves for LOAD DATA INFILE .



  1. Hvordan opretter man en TRIGGER i SEQUELIZE (nodeJS)?

  2. MySQL returnerer første række i en sammenføjet tabel

  3. SqlParameter tillader ikke tabelnavn - andre muligheder uden sql-injektionsangreb?

  4. MySQL-BEGRÆNSNING og INGEN HANDLING