Insert file contents into MySQL table's column

后端 未结 2 849
谎友^
谎友^ 2020-12-14 08:01

I know there\'s the LOAD DATA INFILE statement, which allows me to INSERT structured data into a table.

What I\'m curious about, is whether it is possib

相关标签:
2条回答
  • 2020-12-14 08:40

    edit: I understood you wrong, sorry, Daniel Vassallo has the right answer. May this is useful anyway

    I think you are looking for BLOB or TEXT, see docs. If you want to store file date inside the datebase, these are what you are possibly looking for

    0 讨论(0)
  • 2020-12-14 08:53

    Yes it's possible. You can use the LOAD_FILE() function:

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

    You'll have to make sure that the file is readable by MySQL, and that your MySQL user has the FILE privilege. This is the same privilege required for LOAD DATA INFILE.

    0 讨论(0)
提交回复
热议问题