OceanBase SQL用户手册 下载本文

内容发布更新时间 : 2024/7/4 4:44:51星期一 下面是文章的全部内容请认真阅读。

OceanBase SQL用户手册

编号 文档版本 1 2 3 4 0.1 0.2 0.3 0.4 修订章节 新建文档 添加0.4.1版本新特性 2012/10/16 竹翁 2013/1/13 竹翁 竹翁 竹翁 修订原因 修订日期 修订人 1

细节说明;添加SELECT FOR UPDATE说明;2013/1/21 说明事务中SELECT的BUG陷阱 陷阱和缺陷添加对varchar(32)的说明; 2013/1/23 陷阱和缺陷添加REPLACE返回affected_rows的说明; 附录中添加PS语句API示例程序 SQL语句大小写不敏感;双引号转义说明;2013/3/14 新增alter table语句 增加对返回类型的描述 2013/3/22 5 6 0.5 0.6 4.1,5.1 4.2 竹翁 方戟

1

本手册适用于OceanBase 0.4.1

目录

1. 2.

OceanBase介绍 ................................................................................................................ 4 快速上手 ........................................................................................................................... 4 步骤一 ............................................................................................................................... 4 步骤二 ............................................................................................................................... 5 步骤三 ............................................................................................................................... 5 使用API ............................................................................................................................ 6 3.1. C程序 ................................................................................................................... 6

3.1.1. 编译方法一: .............................................................................................. 8 3.1.2. 编译方法二: .............................................................................................. 8 3.2. Java程序 ............................................................................................................... 8 陷阱和缺陷 ..................................................................................................................... 11 4.1. 支持的语句 ......................................................................................................... 11 4.2. 数据类型 ............................................................................................................. 11 4.3. 浮点数 ................................................................................................................. 12 4.4. 函数 ..................................................................................................................... 12 4.5. Join的限制 ......................................................................................................... 12 4.6. update和delete的限制 .................................................................................... 12 4.7. 事务中SELECT的BUG ....................................................................................... 13 4.8. REPLACE语句返回的affected_rows值 ............................................................. 13 SQL语法参考 ................................................................................................................. 13 5.1. 数据定义语句 ..................................................................................................... 13

5.1.1. create table语句 ....................................................................................... 13 5.1.2. drop table语句 .......................................................................................... 14 5.1.3. alter table语句 .......................................................................................... 14 5.2. 数据操作语句 ..................................................................................................... 15

5.2.1. select语句 ................................................................................................. 15 5.2.2. replace语句 ............................................................................................... 18 5.2.3. insert语句 ................................................................................................. 18 5.2.4. update语句 ............................................................................................... 18 5.2.5. delete语句 ................................................................................................ 18 5.3. 事务相关语句 ..................................................................................................... 19

5.3.1. 开始事务 .................................................................................................... 19 5.3.2. 结束事务 .................................................................................................... 19 5.4. 变量相关语句 ..................................................................................................... 19

5.4.1. set语句 ...................................................................................................... 19 5.4.2. show variables语句 ................................................................................... 20 5.5. 预备执行语句 ..................................................................................................... 20

5.5.1. prepare语句 .............................................................................................. 20 5.5.2. execute语句 .............................................................................................. 20 5.5.3. deallocate语句 .......................................................................................... 21 5.5.4. 一个例子 .................................................................................................... 21

3.

4.

5.

6.

常见问题 ......................................................................................................................... 21 6.1. 用replace还是insert?..................................................................................... 21 6.2. 什么情况下需要使用预备执行语句? ............................................................. 21 附录......................................................................................................................................... 22

Prepared Statement API示例 ......................................................................................... 22

SELECT示例 ............................................................................................................ 22 REPLACE示例 ......................................................................................................... 25