Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 59.8MB ·虚拟内存 1299.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
如果需要在程序中 Dump 数据库的结构和数据可以调用:
engine.DumpAll(w io.Writer)
或者
engine.DumpAllToFile(fpath string)。
DumpAll 方法接收一个 io.Writer 接口来保存 Dump 出的数据库结构和数据的 SQL 语句,这个方法导出的 SQL 语句并不能通用。只针对当前 engine 所对应的数据库支持的 SQL。
我们可以使用 Import 执行数据库SQL脚本,如果你需要将保存在文件或者其它存储设施中的 SQL 脚本执行,那么可以调用:
engine.Import(r io.Reader)
或者
engine.ImportFile(fpath string)
同样,这里需要对应的数据库的 SQL 语法支持。
插入数据使用Insert方法,Insert方法的参数可以是一个或多个Struct的指针,一个或多个Struct的Slice的指针。如果传入的是Slice并且当数据库支持批量插入时,Insert会使用批量插入的方式进行插入 ...