【发布时间】:2021-09-03 10:58:45
【问题描述】:
我想为 MySQL 关键字设置别名,以便更快地键入重复(或任何,真的)查询。示例:
select status, count(*) from orders group by status order by created_at;
-> 变成:
s status, c(*) f orders gb status ob created_at;
我怎样才能实现上述目标?我环顾四周,但不幸的是,大多数搜索都指向列和表别名,我没有在 MySQL 文档中看到提及。
我特别对 MySQL 感兴趣,但实际上,这可能涉及一般的 SQL DDL。
【问题讨论】:
-
使用 IDE 的自动完成功能。我见过存在类似事物的语言,结果是一场灾难!
-
同意。您必须通过宏预处理器对其进行处理,但这会大大增加与列名发生冲突的可能性
-
这来自学校的单字母表/子查询别名?每次我都会考虑可读性而不是简洁性。
-
我当然理解协作环境中关于可读性的论点。对于个人性质的工作流程,例如需要连续进行大量查询的调查,我认为这提供了价值。这与人们将“git”别名为“g”的原因相同。
-
s c1, c w c2=2 t 'y' el 'n' e cb f tab2 gb c1,cb order by cb d;我希望永远不会遇到这样的 IRL。老实说,即使在方言中看到Sel也会让我发痒。我同意其他人使用具有可自定义自动完成功能的 IDE!