树叶云OceanBase教程:OceanBase 通用语法

常量

  • INT_VALUE​:匹配整数类型常量,如​ 123​。
  • DECIMAL_VALUE​:匹配定点类型常量,如​123.456​。
  • STR_VALUE​:匹配字符串常量,如 ​abc​。
  • NULL​:匹配 NULL 常量。
  • STORAGE_SIZE​:匹配存储长度常量,整数形式默认单位为字节,字符串形式可指定单位为M或G,如​1024​或​'500M'​。


const_value:
      INT_VALUE
    | DECIMAL_VALUE
    | STR_VALUE
    | NULL
    | STORAGE_SIZE

STORAGE_SIZE:
      INT_VALUE
    | 'INT_VALUE[M|G]'

字符集


charset:
      default_charset
    | column_charset

default_charset:
    [DEFAULT] {CHARSET | CHARACTER SET} [=] {UTF8 | UTF8MB4 | BINARY}

column_charset:
    {CHARSET | CHARACTER SET} {UTF8 | UTF8MB4 | BINARY}

排序规则


collate:
      default_collate
    | column_collate

default_collate:
    [DEFAULT] COLLATE [=] {UTF8MB4_GENERAL_CI | UTF8MB4_BIN | BINARY}

column_collate:
    COLLATE {UTF8MB4_GENERAL_CI | UTF8MB4_BIN | BINARY}

数据类型


data_type:
      TINYINT[(precision)] [UNSIGNED] [ZEROFILL] 
    | SMALLINT[(precision)] [UNSIGNED] [ZEROFILL] 
    | MEDIUMINT[(precision)] [UNSIGNED] [ZEROFILL] 
    | INT[(precision)] [UNSIGNED] [ZEROFILL] 
    | INTEGER[(precision)] [UNSIGNED] [ZEROFILL] 
    | BIGINT[(precision)] [UNSIGNED] [ZEROFILL] 
    | FLOAT[(precision, scale)] [UNSIGNED] [ZEROFILL] 
    | DOUBLE[(precision, scale)] [UNSIGNED] [ZEROFILL] 
    | DECIMAL[(precision [, scale])] [UNSIGNED] [ZEROFILL] 
    | NUMERIC[(precision [, scale])] [UNSIGNED] [ZEROFILL] 
    | DATETIME[(scale)] 
    | TIMESTAMP[(scale)] 
    | DATE
    | TIME[(scale)] 
    | YEAR
    | VARCHAR(length) column_charset column_collate
    | VARBINARY(length)
    | CHAR[(length)] column_charset column_collate
    | BINARY[(length)]
    | TINYTEXT column_charset column_collate
    | TINYLOB
    | TEXT[(length)] column_charset column_collate
    | BLOB[(length)]
    | MEDIUMTEXT column_charset column_collate
    | MEDIUMBLOB
    | LONGTEXT column_charset column_collate
    | LONGBLOB

precision | scale | length:
    INT_VALUE

SQL属性

  • 对象名


tenant_name | pool_name | unit_name | zone_name | region_name:
    STR_VALUE

database_name | table_name | table_alias_name | column_name| column_alias_name  | partition_name | subpartition_name:
    STR_VALUE

index_name | view_name | object_name | constraint_name | tablegroup_name:
    STR_VALUE

outline_name | user_name:
    STR_VALUE

table_factor:
    [[database_name].] table_name

column_factor:
    [table_factor.] column_name
  • 表达式


expression:
      const_value
    | column_factor
    | operator_expression
    | function_expression
  • 注释


comment:
    COMMENT 'comment_text'

comment_text:
    STR_VALUE

分布式属性

  • PRIMARY_ZONE​:指定数据的主副本分布策略。


primary_zone:
    PRIMARY_ZONE [=] zone_name
  • ZONE_LIST​:指定租户的资源分布策略。


zone_list:
    ZONE_LIST [=] (zone_name [, zone_name ...])
  • REPLICA_NUM​:指定数据的副本份数。


replica_num:
    REPLICA_NUM [=] INT_VALUE
  • TABLEGROUP​:指定多份数据的主副本分布策略。


tablegroup:
      default_tablegroup
    | table_tablegroup

default_tablegroup:
    DEFAULT TABLEGROUP [=] {tablegroup_name | NULL}

table_tablegroup:
    TABLEGROUP [=] {tablegroup_name | NULL}

存储属性

  • BLOCK_SIZE​:指定对象存储的微块长度。


block_size:
    BLOCK_SIZE [=] INT_VALUE
  • COMPRESSION​:指定对象存储的压缩算法。


compression:
    COMPRESSION [=] {NONE | LZ4_1.0 | LZ0_1.0 | SNAPPY_1.0 | ZLIB_1.0}
  • PCTFREE​:指定对象存储的宏块预留百分比。


pctfree:
    PCTFREE [=] INT_VALUE
  • TABLET_SIZE​:指定并行合并时单个任务的最小分片。


tablet_size:
    TABLET_SIZE [=] INT_VALUE

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/249935.html<

(0)
管理的头像管理
上一篇2025-04-28 06:53
下一篇 2025-04-28 06:54

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注