CassandraCQLv3.3中文文档(一)

更新时间:2023-06-17 07:56:08 阅读: 评论:0

CassandraCQLv3.3中⽂⽂档(⼀)
Cassandra Query Language (CQL)v3.3.0
1.        Cql语法
1.1.    前⾔
本⽂档描述了CQL v3。CQL v3与CQL v2不兼容且在很多地⽅不同。batchno
CQL v3提供了⾮常类似于SQL的数据模型,数据放在了包含rows和columns的tables中。因此,当使⽤此⽂档时,这些内容
(tables,rows,columns)与SQL定义相同。但是rows和columns其内部实现的原理不同。
1.2.    约定
为了介绍CQL语法,⽂档使⽤以下约定:
语⾔规则使⽤类BNF符号:
<start> ::= TERMINAL<non-terminal1> <non-terminal1>
⾮终结符号<;尖括号>。
作为额外的BNF快捷符号,使⽤传统的正则表达式的符号(?+and*)表⽰是可选的,and/or可以重复。 [<characters>]符号表⽰任意⼀个<characters>。
code块提供了简单code
SELECT sample_usage FROM cql;
1.3. 标识符和关键字
CQL语⾔使⽤标识符(或名称)来标识tables,columns和其他对象。⼀个标识符是⼀个令牌,与正则表达式⼀致[a-zA-Z][a-zA-Z0-9_]*。
⼀些标识符,⽐如SELECT或WITH,是关键字。他们有固定的意义且被保留的。
标识符和关键字是⼤⼩写不敏感的。因此SELECT与lect,sElEcT相同。使⽤的常常约定关键字⼤写,标识符⼩写。
1.4.    常量
CQL定义了下⾯类型的常量:strings,integers,floats,booleans,uuids和blobs:
1.5.    注释
CQL使⽤注释:--或//
多⾏注释:/*  */
1.敷衍塞责
-- This is a commentcimr
2.
// This is a
comment too
3.
/* This is
4.
a multi-line comment */
1.6.    语句
SQL语句可以分为3类:
DDL:改变和设置数据存储⽅式
DML:改变数据
icba
Queries:查询数据
所有语句以分号(;)结束,除了单条语句外。⽀持的语句如下:
1.
<identifier> ::= any quoted or unquoted identifier, excluding rerved keywords
x
2.
圣诞快乐的英语怎么读
<tablename> ::= (<identifier> '.')? <identifier>
3.
4.
<string> ::= a string constant 5.
pyp<integer> ::= an integer constant 6.
outdoors<float> ::= a float constant
7.
<number> ::= <integer> | <float> 8.
<uuid> ::= a uuid constant
9.
<boolean> ::= a boolean constant
10.
lo weight
<hex> ::= a blob constant
11.
chermarn boonyasak12.
<constant> ::= <string> | <number>| <uuid>| <boolean> | <hex>

本文发布于:2023-06-17 07:56:08,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/147951.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   标识符   语句   关键字
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图