SpringBoot 如何启动并初始化执行 sql 脚本?

这两种方法都可以在SpringBoot启动时执行SQL脚本。

直接放入schema.sql和data.sql是最简单的。
schema.sql 创建表,data.sql 填充数据。
只需将其放在 src/main/resources 下即可。

使用 Flyway 或 Liquibase 进行更高级。
需要添加客户端fly,配置数据库连接,将脚本放在db/migration下,并以版本号命名。
它与Liquibase 类似,但使用changelog.xml 来管理SQL。

它很容易在内置函数中使用。
对于复杂的版本控制或返回,请选择 Flyway 或 Liquibase。
配置相当灵活。

您认为这两者的优缺点是什么?

Sublime自动格式化SQL语句脚本模板_提高代码可读性与维护效率

安装PackageControl:查看>显示控制台,粘贴要执行的命令。
安装 SQLFormatter:Ctrl+Shift+P > PackageControl:InstallPackage > 搜索安装。
自定义脚本:在用户目录下创建sql_format.py并使用sqlparse库。
绑定快捷键:Preferences > KeyBindings,添加 { "keys": ["ctrl+alt+f"], "command": "format_sql" }。
保存时自动格式化:在 SQLFormatter 设置中启用 format_on_save。

Ctrl+Alt+F 绑定格式。

sql代码视图怎么打开

当我第一次使用Azure Data Studio时,那是一个真正的初学者时期。
我所要做的就是打开 SQL 代码视图。
嘿,我首先通过对象资源管理器连接到服务器,对吧?这就是它的界面。
看起来相当复杂。
我尝试点击各种图标。
接下来,找到您的数据库,右键单击它,浏览到脚本对象,然后选择创建。
记住这一点。
接下来,出现“脚本选项”窗口。
当时我看不太清楚,但我仍然找到了“脚本视图”选项,选择它,轻拍我的额头,点击“确定”,然后窗口打开了。

还有Ctrl+Alt+S的快捷键,非常方便。
我以后特别喜欢用这个。
接下来,我记不清菜单栏到底是什么了,但我认为它是“视图”下的“SQL代码”。
这一步绝对是正确的。
所以我看着它并想,哇,这是一个用于创建脚本的视图。
这非常方便,因为您可以直接编辑它。
修改代码后保存,数据库中的对象就会更新。

后来发现这个代码视图其实是一个神器。
这在调试代码和理解数据库对象的行为时非常有用。
现在回想起来,当时的我确实很迷茫,但现在我有了一些认识。