最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
开启左侧

学习巴克斯范式BNF(Backus Naur Form)读懂SAP HANA语法

[复制链接]
发表于 2014-12-4 11:40:05 | 显示全部楼层 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

SAP HANA 使用巴科斯范式(Backus Naur Form)形式化符号来描述语法:

巴克斯范式的内容:

  尖括号( < > )内包含的为必选项。

  : : = 是 “被定义为”的意思。

  方括号( [ ] )内包含的为可选项。

  大括号( { } )内包含的为可重复0至无数次的项。

竖线( | )表示在其左右两边任选一项,相当于"OR"的意思。

省略号(...)表示该元素可以重复任意多次。如果省略号后面出现分组元素,重复括号里面指定的分组元素。如果省略后出现一个单元素的元素,只是重复单元素。

!! :介绍了常用的英语文本。这是用于定义一个语法元素不是表示在BNF。

形式:

symbol := alternative1 | alternative2 ...       每条规则申明 ::=左侧的符号必须被右侧的某一个可选项代替.

实例讲解:创建索引

CREATE  [UNIQUE]     [BTREE | CPBTREE]     INDEX <index_name>    ON <table_name> (<column_name_order>, ...) [ASC | DESC];

创建索引:

有两种可选项 [UNIQUE]     [BTREE | CPBTREE]  

[BTREE | CPBTREE] :可以选择 BTREE 或者CPBTREE

<table_name>:指定表也为必选项。

[ASC | DESC]:可以选择 ASC 或者 DESC

(<column_name_order>, ...):<column_name_order>可以重复多次。

<index_name> ::= [<schema_name>.]<identifier>

[<schema_name>.]:可选项指定schema名。

<identifier>:必选项索引名称。

<column_name_order> ::= <column_name> [ASC | DESC]

<column_name>:必选项

[ASC | DESC]:可以选择 ASC 或者 DESC



楼主热帖
发表于 2016-9-18 16:41:16 | 显示全部楼层
和mysql有什么区别?hana速度有质的的提升么?

点评

依多年的HANA企业运营经验来看,查询速度与数据处理速度远超MySQL  详情 回复 发表于 2016-9-25 10:28
 楼主| 发表于 2016-9-25 10:28:16 | 显示全部楼层
rwathena 发表于 2016-9-18 16:41
和mysql有什么区别?hana速度有质的的提升么?

依多年的HANA企业运营经验来看,查询速度与数据处理速度远超MySQL
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-3-29 21:10

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表