Skip to content

目前暂不支持表名、列名、函数名等的自动补全。

可以有多条 SQL 语句,每条语句用分号分隔,点击执行按钮时会讯问。

multi-select

参数

可以在 SQL 中定义参数,格式为${[type:]name}

sql
-- @param id
-- @type int
-- @label 用户id
-- @default 34
SELECT * FROM users WHERE id = ${id};

params-ask

支持的类型有: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, rfc1123rfc1123z。其中unix,unixmilli,unixnano输出格式为整数,其他为字符串。
  • @timezone: datetime 类型格式化时使用的时区,如:Asia/Shanghai,当值为db时,则会查询并使用数据库的时区。
  • @min:最小值
  • @max:最大值
  • @enum:设定枚举,元素以,分隔。
  • @regexp: 正则表达式