OceanBase SQL用户手册

OceanBase SQL用户手册

ID:40566044

大小:306.64 KB

页数:26页

时间:2019-08-04

OceanBase SQL用户手册_第1页
OceanBase SQL用户手册_第2页
OceanBase SQL用户手册_第3页
OceanBase SQL用户手册_第4页
OceanBase SQL用户手册_第5页
资源描述:

《OceanBase SQL用户手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OceanBaseSQL用户手册本手册适用于OceanBase0.4.1编号文档版本修订章节修订原因修订日期修订人10.1新建文档2012/10/16竹翁20.2添加0.4.1版本新特性2013/1/13竹翁30.3细节说明;添加SELECTFORUPDATE说明;说明事务中SELECT的BUG陷阱2013/1/21竹翁40.4陷阱和缺陷添加对varchar(32)的说明;陷阱和缺陷添加REPLACE返回affected_rows的说明;附录中添加PS语句API示例程序2013/1/23竹翁50.54.1,5.1SQL语句大小写不敏感;双引号转义说明;新增

2、altertable语句2013/3/14竹翁60.64.2增加对返回类型的描述2013/3/22方戟目录1.OceanBase介绍42.快速上手4步骤一4步骤二5步骤三53.使用API63.1.C程序63.1.1.编译方法一:83.1.2.编译方法二:83.2.Java程序84.陷阱和缺陷114.1.支持的语句114.2.数据类型114.3.浮点数114.4.函数124.5.Join的限制124.6.update和delete的限制124.7.事务中SELECT的BUG124.8.REPLACE语句返回的affected_rows值125.SQL语法参考

3、135.1.数据定义语句135.1.1.createtable语句135.1.2.droptable语句145.1.3.altertable语句145.2.数据操作语句155.2.1.select语句155.2.2.replace语句185.2.3.insert语句185.2.4.update语句185.2.5.delete语句185.3.事务相关语句195.3.1.开始事务195.3.2.结束事务195.4.变量相关语句195.4.1.set语句195.4.2.showvariables语句205.5.预备执行语句205.5.1.prepare语句205

4、.5.2.execute语句205.5.3.deallocate语句215.5.4.一个例子216.常见问题216.1.用replace还是insert?216.2.什么情况下需要使用预备执行语句?21附录22PreparedStatementAPI示例22SELECT示例22REPLACE示例251.OceanBase介绍RootServer/UpdateServer(主)RootServer/UpdateServer(备)Chunkserver/MergeServerOceanBase是一个由RootServer,UpdateServer,ChunkS

5、erver,MergeServer等角色组成的分布式数据库系统。RootServer是管理服务器,用于管理UpdateServer、ChunkServer和MergeServer等。ChunkServer是OceanBase的基线数据存储子系统,由多台机器构成,基线数据通常保存2~3副本并且保存在不同的ChunkServer上。UpdateServer是OceanBase的增量更新子系统,记录用户的修改,通常由一主一备或一主多备构成。MergeServer是OceanBase的用户接口子系统,接收用户的查询请求,并从对应ChunkServer上获得基线数据

6、以及从UpdateServer上获得更新的增量,然后融合二者后返回用户。SQL用户只需要和MergeServer交互,每一个MergeServer都可以视为一个SQL服务器。用户连接任何一台MergeServer都可以对全部表格数据执行SQL语句。2.快速上手OceanBase完全兼容MySQL的网络协议,SQL用户可以使用mysql终端客户端、以及使用libmysqlclient的任意程序连接OceanBase。只要你熟悉mysql,那么你就可以直接使用OceanBaseSQL服务了。下面我们以mysql终端客户端为例演示一下。步骤一请询问你的Ocean

7、BaseDBA任意一台MergeServer的IP地址和SQL服务端口(默认端口号是2828)。@TODO改用LD_PRELOAD=libobsql.so启动mysql的方式步骤二使用mysql终端连接MergeServer,如下图。注意红色部分,如果你看到类似这样的字样,说明你已经成功登陆了OceanBase!像使用MySQL一样体验一下吧。步骤三我们下面可以创建一个表格,插入一些数据,然后查询出来。很简单,是不是:)1.使用API1.1.C程序OceanBase为应用程序提供了libobsql函数库目前0.4.1版本没有发布libobsql,用户暂时可

8、以用libmysql代替。。这个库在二进制接口上与mysql的li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。