excel借助odbc接口连接电脑上的mysql数据库,从而在excel中直接查看数据库里面的表。需要一些准备条件
看下你电脑上excel是32位还是64位的。我的excel是32位的,你的应该也是
既然excel是32位那么我们就需要提前安装下面两个程序。一个是mysql server(这个肯定是装好的)
一个是mysql connector/ODBC (32位或者说x86).
在控制面板里可以看到这两个程序,但是不知道connector/odbc是多少位的,我们可以在哪里看呢
看我这个帖子https://www.cda.cn/discuss/post/details/60154612878b1708228ccf4d
如果你的mysql connector是64位的,你需要将64位mysql connector卸载,重新安装32位mysql connector
因为对于mysql connector来说,64位和32位不能同时存在,这点一定要注意。
mysql connector odbc程序是做什么的?
我们用360安全卫士查看我们电脑上安装的程序,把鼠标放到这个应用程序的图标那里,就可以看到这个程序的说明
这个程序是MYSQL数据库的ODBC驱动程序,安装了这个程序之后,就可以通过ODBC来访问MySAL,这样就可以实现SQLServer、Access和Mysql之间的数据转换,还可以支持ASP访问Mysql数据库。
打开控制面板,点击管理工具,双击数据源(ODBC)文件图标
点击驱动程序选项卡,在下面可以看到我们电脑上,相关的数据源驱动程序,却没有看到mysql connector,因为我们安装的mysql connector是32位的不会显示在这里,而这里打开的是64位的odbc数据源管理器,这里显示的驱动程序都是64位的,没有我们想要找的。
如果我们想让我们安装的mysql connector32位驱动程序显示在这里怎么办呢?我们需要打开32位的odbc数据源管理器
如何打开32位的odbc数据源管理器呢?
启动cmd页面,然后输入
cd c:\\Windows\SysWOW64 回车
然后输入
odbcad32 回车
这样就会打开32位的odbc数据源管理器,
选择驱动程序选项卡,就可以看到下面列表里已经存在mysql ODBC 8.0 unicode Driver(驱动程序)了
Data Source Name (DSN) :数据源名称
我们选择用户DSN选项卡,在这个选项卡下面点击添加按钮
我们在弹出的对话框中选择mysql odbc 8.0 Unicode Driver,然后点击完成
在弹出的窗口进行如下设定,然后点击test进行测试
不同的mysql用户可以设定为不同的数据源,我们这里用的是root账户
显示测试成功
然后点击ok对数据源进行添加
可以看到我们的数据源已经添加成功了
然后打开excel
选择好数据源,然后点击ok
然后和数据源进行链接
可以看到已经连接成功了,如下图所示
我们随便选择一个数据库中的一张表,左键点击,在右侧就可以看到这个表里面的内容
到此,我们就将excel和mysql数据库的连接介绍完了,我们这里是通过查询odbc数据源的方式进行连接,其他的连接方式,同学们可以自己去探索。








暂无数据