描述语法的方法是什么,有规则可以学习么?

这天写博文发现的问题
想问问各位大侠描述语法所用的方法叫什么?
带有"…","[]","<>","{}"等符号
Eg:
select [distinct] top n <目标列1 [as 列名1]>[,<目标列1 [as 列名1]>...]

into 新表

from <表名>

[where <条件表达式>]

[group by 分组条件[having<条件>]]

[order by 排序关键字段[asc/desc]...]


 []表示这个条件是可选的,...,表示可以多个重复。| 表示多个选一。{}<>这个并不是所有的文档都表示相同的含义,就你给的例子,这个也很好理解。