dbeaver连接MySQL 导入CSV_数据库


使用apache和php语言的同学们,经常使用xampp来搭建windows下的环境,我们也是推荐xampp。

安装非常简单,请百度搜索xampp即可。例如如下网址,https://www.apachefriends.org/zh_cn/index.html

但是使用xampp,对于mysql数据库的管理是一个大问题。通常大家会推荐xampp自带的phpmyadmin来管理,但它基于web,并且配置起来还是比较复杂。

也有些同学习惯使用navicat来管理数据库,navicat不是基于web的,而是需要单独安装一个程序。使用起来非常不错。但是navicat是需要付费使用的。

因此我们推荐windows下的一款免费数据库管理软件heidiSQL。https://www.heidisql.com/download.php

以及windows、mac、linux三种环境下的免费数据库管理软件DBeaver。https://dbeaver.io/download/

不过就使用方便程度上,我们推荐heidiSQL,可以带一个绿色版的,免去了安装的麻烦。

heidiSQL如何连接数据库呢?

点击菜单“文件”--“绘画管理器”,在主机名处输入IP地址,如果是本机,则直接输入"127.0.0.1"。用户处填入用户名,例如root。密码处填入密码。然后点击“打开”即可。

heidiSQL如何导入excel表呢?

如果MySQL里没有数据库的话,需要先建一个数据库。右键点击左侧的mysql库名称,选择“create new”--“数据库”,输入数据库的英文名称,然后字符集选择“utf8_general_ci”,点击“确定”。

如果数据库里没有表的话,需要先建一个表。右键点击刚才新建的数据库名称,选择“create new”--"table",在basic中输入名称。然后在列对话框中点击“添加”。按照excel表格的各列,依次输入各字段的名称和类型。

将现有excel文件的内容导入mysql数据库的表格,首先使用office软件打开excel文件,将第一行改为数据库中各个字段的名字。注意从第二行开始所有的行都是与第一行的字段对应的。另存为csv格式,注意excel有多个sheet的,只能将当前的sheet保持为csv文件。

将CSV文件的格式保持为与数据库一致,例如都是UTF-8。该步骤可用windows自带的记事本来进行。使用记事本打开上述CSV文件,然后另存为时选择编码格式。

左键点击某数据库的某个表格,点击菜单“工具”--“导入CSV文件”。文件名浏览选择该CSV文件,字段分隔符改为半角逗号,字段包裹符为空白(因为EXCEL保持的CSV文件默认没有包裹符)。然后选择合适的“列”。例如我在导入时CSV中没有ID这一列,我就使得这一列为未选中状态。

如果导入错误也不要紧,选中该表,点击“数据“tab,然后选中相应的列,右键点击删除即可。