如何在MySQL数据库中导入excel文件内的数据

上周,有客户问我如何将Excel数据批量导入MySQL。
我碰巧在我的计算机上进行了操作,并引导您完成具体步骤。
不过说实话,这个过程有点繁琐,但是一旦掌握了就很容易搞定了。

首先,您必须打开MySQL数据库。
具体操作我记不清了。
不管怎样,我右键单击学生表并选择“导入向导”等选项。
不要低估这一步。
上次花了很长时间设置权限,结果数据库管理员说没有授予导入权限,直接报错。

然后是Excel部分。
创建一个新的 Excel 表格。
列名必须与MySQL中的student表完全对应。
我这次用的是2 02 3 年1 1 月的版本。
记得有同事用旧版本的时候,单元格格式自动转换为科学记数法,数据全乱了。
花了一个小时才拿回来。

重点来了,导入向导的步骤: 1 . 打开向导时,首先选择数据格式。
是 xlsx 还是 xls 取决于您的 Excel 版本。
现在大家都用xlsx。
2 .找到您要导入的Excel文件,记得点击“打开” 3 .选择sheet,例如你的数据在Sheet1 中 4 .这里最关键的是“导入模式”。
您必须选中“添加:将记录添加到目录表”。
不要选择“更新”模式。
上次我尝试了更新模式,但所有现有数据都被清除了。
客户差点解雇我。

最后点击“开始”导入,等到出现“完成-成功”提示即认为成功。
整个过程大约需要5 -1 0分钟。
如果数据量较大,可能需要等待一段时间。

一些特别提醒:
MySQL 表中的列类型必须与 Excel 数据类型匹配。
例如,数字字段无法导入文本。

Excel中的空单元格导入后会为NULL,这是正常现象。

如果导入过程中出现错误,很可能是因为Excel列名和表格列名不一致
尝试一下,有问题再问我。
我最近整理的操作步骤还是比较清晰的。

mysql 创建一张学生信息表Student,建表要求如下所示。 急!!!

记得去年冬天,我在学校图书馆帮忙整理新生档案。
年轻的面孔充满了对未来的渴望。
我随手翻了一张桌子,上面写满了学生的姓名、性别、年龄、院系。
当时,我想,如果这些信息能够以电子方式进行管理,那就太好了。

等等,还有一件事。
我突然想到这个形态里有一个叫小琳的女孩。
当时她只有1 7 岁,比其他同学小一岁。
她的系是计算机系,但成绩一直是最好的。
这让我想起数据库中的数据不仅仅是冷冰冰的记录,它们背后还有活生生的人。

现在,我正在使用 SQL 语句创建学生表。
区域不多,但每个区域都有自己的意义。
例如学号为主键,不能为空;姓名不能为空;性别只能是男性或女性;年龄可能为空,因为有些学生无法填写;系里也可能是空的,毕竟有些学生可能还没有决定自己的方向。

SQL 创建学生表( SN INT 主键不为空, 名称 VARCHAR(2 0) NOT NULL, ssex CHAR(2 ) CHECK(ssex='男性' 或 ssex='女性') NOT NULL, segtinyint 零, sdpt varchar(2 0) 无效 );
这张表的结构比较简单,但是基本可以满足管理学生信息的需要。
不过我突然想到,如果以后增加更多的字段,比如学生的联系方式、地址等,这个表的结构是不是需要调整呢?这确实是一个值得思考的问题。
है.