1.首先将(*.xls或者*.xlsx)文件打开另存为*.csv后缀的文件。
推荐使用打开文件然后转存为*.csv文件的方式,因为直接修改文件名会导致文件的内容出现乱码)
2.Wps中操作:文件--------另存为----------其他格式

 3.文件类型选择csv(通常是逗号分隔)

 4.这样就得到一个*.csv的文件

5.在Navicat中的操作(首先建一个表,不做演示)
  1. 右键表名
  2. 导入向导
 6.选择刚刚转存的csv文件
 7.默认就行

然后按照提示步骤执行就行了。(这里可能会出现问题,就是ID或者主键的问题,因为Excel表中没有这个字段,所以需要手动设置navicat表的主键为自增)
我这里主键需要时没有连接符的UUID字符,需要另外操作:
新建查询:(执行即可,注意替换表名)---这一步的操作叫作   创建触发器
DELIMITER $$

CREATE TRIGGER before_insert_表名
BEFORE INSERT ON 表名
FOR EACH ROW
BEGIN
    -- 如果插入的数据没有提供 id,则自动填充
    IF NEW.id IS NULL THEN
        SET NEW.id = REPLACE(UUID(), '-', '');  -- 使用 UUID() 去除连字符
    END IF;
END $$

DELIMITER ;

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐