代码之家  ›  专栏  ›  技术社区  ›  FlyingCat

如何将excel文件转换成mysql数据库?[副本]

  •  5
  • FlyingCat  · 技术社区  · 14 年前

    我的老板要我为现有的excel文件创建一个mysql数据库。我想知道是否有任何方法来做转换或导入excel文件?我搜索过谷歌,但没有找到任何有用的东西。谢谢你的回复…谢谢。

    8 回复  |  直到 14 年前
        1
  •  4
  •   Icode4food    14 年前

    如果您有一个支持PHP的web服务器,我强烈建议您 phpMyAdmin .

        2
  •  7
  •   Chris J    14 年前
    1. 另存为CSV
        3
  •  4
  •   Yanick Rochon    14 年前

    PHPMyAdmin 可以导入CSV文件和Excel文件(尽管我从未尝试过)

    然后在phpmyadmin中选择该数据库和表,并使用“导入”选项卡。

        4
  •  2
  •   Byron Whitlock    14 年前

    我编写了一个工具,可以让您对csv文件执行sql查询。输出也保存为csv。也许你会发现它很有用。

    http://whitlock.ath.cx/EasyCSV/

        5
  •  2
  •   pascal    14 年前

    LOAD DATA INFILE 导入文本文件。

        6
  •  2
  •   jason m    14 年前

    在表中插入(第1列、第2列、第3列…第n列)值(val1…valn);

    在excel中执行2个for循环:

     dim i,j
     dim sqlString,sqlBase
     sqlString=""
     sqlBase="insert into yourTable (col1....coln) values ("
     for i=1 to myRowVariable
       sqlString=""
       for j=1 to myColVariable
         if j=myColVariable then
         sqlString=sqlString & Cells(i,j).value & ");"
         else if j=1 then
         sqlString=sqlBase & sqlString & ","
         else
         sqlString=sqlString & Cells(i,j).value & ","
         end if
     Next j
     Next i 
     'write sqlString into a txt or something 
    

    这将做你需要的引导,但快速和非常直观的方式。

        7
  •  1
  •   polemon    14 年前

    您可以使用ODBC驱动程序将Excel文件“装载”为数据库,然后对其进行SQL查询。然后,您只需要一个简单的迁移工具,将表复制到另一个数据库系统。

    我相信甚至有 mysqldump

        8
  •  1
  •   s1mm0t    14 年前