目前暂不支持表名、列名、函数名等的自动补全。
可以有多条 SQL 语句,每条语句用分号分隔,点击执行按钮时会讯问。
参数
可以在 SQL 中定义参数,格式为${[type:]name}
:
sql
-- @param id
-- @type int
-- @label 用户id
-- @default 34
SELECT * FROM users WHERE id = ${id};
支持的类型有:int
, float
, uint
, number
, bool
, string
, datetime
。
支持的参数标签有:
@param
:参数名@type
:参数类型@label
:参数的输入框标签@default
:参数默认值@nullable
:是否可以为空@layout
: datetime 类型的格式化模板,如:yyyy-MM-dd HH:mm:ss
,也支持一些简称:sql.datetime
,sql.date
,unix
,unixmilli
,unixnano
,ansic
,unixdate
,rfc3339
,rfc339nano
,rfc1123
和rfc1123z
。其中unix
,unixmilli
,unixnano
输出格式为整数,其他为字符串。@timezone
: datetime 类型格式化时使用的时区,如:Asia/Shanghai
,当值为db
时,则会查询并使用数据库的时区。@min
:最小值@max
:最大值@enum
:设定枚举,元素以,
分隔。@regexp
: 正则表达式