知识库

标准化实施手册及常见错误


KingbaseES V8基本使用

<h3>一、KingbaseES V8R2概述</h3> <p>  KingbaseES是北京人大金仓信息技术股份有限公司研发的,具有自主知识产权的通用数据库产品。该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做管理信息系统、业务及生产系统、决策支持系统、多维数据分析、全文检索、地理信息系统、图片搜索等的承载数据库。   KingbaseES汇集了人大金仓在数据库领域近二十年的技术积累,包括公司在国家“核高基”重大专项数据库课题的研究成果,是唯一入选国家自主创新产品目录的数据库产品,已广泛适用于电子政务、军工、电力、金融、电信、教育及交通等行业,是国家级、省部级项目中应用最广泛的国产数据库产品。   作为KingbaseES产品系列最新一代版本,KingbaseES V8R2在系统的可靠性、可用性、性能和兼容性等方面进行了重大改进,它包括以下主要技术特性:</p> <ul> <li>高度容错,稳定可靠 针对企业级关键业务应用的可持续服务需求,KingbaseES V8R2提供可在电力、金融、电信等核心业务系统中久经考验的容错功能体系,通过如数据备份、恢复、同步复制、多数据副本等高可用技术,确保数据库724小时不间断服务,实现99.999%的系统可用性。</li> <li>应用迁移,简单高效 针对从异构数据库将应用迁移到KingbaseES的场景,KingbaseES V8R2一方面通过智能便捷的数据迁移工具,实现无损、快速数据迁移;另一方面,KingbaseES V8R2还提供高度符合标准(如SQL、ODBC、JDBC等)、并兼容主流数据库(如Oracle、SQL Server、MySQL等)语法的服务器端、客户端应用开发接口,可最大限度地降低迁移成本。</li> <li>人性设计,简单易用 KingbaseES V8R2版本提供了全新设计的集成开发环境(IDE)和集成管理平台,能有效降低数据库开发人员和管理人员的使用成本,提高开发和管理效率。</li> <li>性能强劲,扩展性强 针对企业业务增长带来的数据库并发处理压力,该版本提供了包括并行计算、索引覆盖等技术在内的多种性能优化手段,此外提供了基于读写分离的负载均衡技术,让企业能从容应对高负载大并发的业务。</li> </ul> <h4>内置丰富的常用数据类型</h4> <p>  针对大部分应用常用的数据类型,KingbaeES提供了符合SQL标准和用户使用习惯的数据类型支持:</p> <ul> <li>布尔:支持符合SQL标准的布尔数据类型</li> <li>数值:支持符合SQL标准的TINYINT、SMALLINT、INTEGER、BIGINT、NUMERIC、REAL、DOUBLE数据类型,并兼容Oracle的NUMBER。</li> <li>字符串:支持符合SQL标准的CHAR、VARCHAR、CLOB数据类型,并兼容Oracle的CHAR(CHAR|BYTE)、VARCHAR2。</li> <li>位串:支持符合SQL标准的BIT、VARBIT数据类型;</li> <li>二进制串:支持符合SQL标准的BLOB数据类型;</li> <li>日期时间:支持符合SQL标准的DATE、TIME、TIMESTAMP、INTERVAL数据类型;</li> <li>XML:支持XML数据类型;</li> <li>全文检索:支持用于对文本数据进行全文检索处理和查询的TSVECTOR、TSQUERY数据类型;</li> <li>JSON:支持字符串和二进制串两种格式的JSON、JSONB数据类型;</li> <li>空间数据:支持符合OpenGIS规范的空间数据类型、函数、操作符,支持oracle spatial到KingbaseES的迁移。</li> </ul> <h4>编程接口及标准符合性</h4> <p>  KingbaseES为数据库应用开发人员提供了符合标准的服务器端和客户端编程接口,并提供多种开发语言和脚本编写语言的数据库访问支撑:</p> <h5>服务器端编程接口:</h5> <ul> <li>结构化查询语言(SQL):符合SQL 92的基本特性以及 SQL 2011的核心特性,并兼容大部分Oracle常用语法。</li> <li>过程编程语言,提供以下过程语言: <ul> <li>PL/SQL,并兼容大部分Oracle常用语法</li> <li>PL/Perl</li> <li>PL/Python</li> <li>PL/Tcl</li> </ul></li> </ul> <h4>应用开发框架</h4> <p>  KingbaseES支持Hibernate、Mybatis等常用Java应用开发框架,QtSQL、ADO等常用C++/C#应用开发框架,允许用户选择应用程序开发框架,以帮助用户复用在现有开发资源和技能上的投资。   KingbaseES支持Visual Studio .NET、Eclipse、NetBeans、JBuilder、PowerBuilder、Delphi、C++ Builder、JDeveloper等流行的集成开发环境,以及PowerDesigner、Visio、ERWin、ER/Studio等数据库建模工具,从而保证适应广大开发人员的使用习惯。   KingbaseES自身还提供了丰富、易用的应用开发辅助工具,可以帮助KingbaseES数据库的应用开发人员提高开发效率,有效管理开发过程。</p> <h3>二、数据库工具操作</h3> <p>  Kingbase ES 可以使用一系列的图形化工具对数据库进行操作,也可以使用KSQL命令行的方式进行操作。图形工具可以在开始菜单中查看到数据库对象管理工具、数据库迁移工具、数据库部署工具、逻辑同步工具,以下主要介绍下常用的管理工具、迁移工具和KSQL命令行工具。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/d70942473086575523b6198f7702edd2" alt="" /></p> <h4>数据库对象管理工具</h4> <p>  数据库对象管理工具基于JAVA语言开发的能运行在不同操作系统平台上的图形工具,用于访问、配置、控制和管理 KingbaseES 数据库服务器,功能包括</p> <ul> <li>管理和配置KingbaseES数据库服务器</li> <li>管理各种KingbaseES数据库对象</li> <li>执行和测试SQL语句 <strong>特色:</strong>   SQL自动补齐、格式化SQL、解析执行计划、数据库状态监控及健康检查</li> </ul> <h4>数据库登录</h4> <p>  启动数据库对象管理工具,关闭欢迎页面之后,点击连接,输入相关信息后,点击检查,成功之后点击确定会在左侧生成一个导航树。 注:如检查、连接不成功,请先检查以下几点:</p> <ul> <li>检查数据库状态,是否已经开启</li> <li>检查所填信息是否准确</li> <li>检查防火墙是否为开启状态(防火墙应为关闭状态)</li> </ul> <pre><code class="language-shell"># 附关闭防火墙命令: service firewalld stop service iptables stop iptables -F</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/a3f1793062de4e86b20ea5271c8611f9" alt="" /></p> <h4>创建用户</h4> <p>  左列导航树,安全性下点击用户,右击》新建用户,输入用户名及密码;密码过期时间可根据自己需求来设置。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/333af093bcce99d7caf150ea1741dfb5" alt="" />   系统权限设置,此用户可以为超级用户、可以有创建库、创建角色、登录权限、搭建集群后,是否创建此用户为流复制用户。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/ed48396f8040a56f60aac253d0b37612" alt="" />   对象权限设置,可为库、模式、表附相应的权限。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/f6db3b9751d690adb1c3d82e24efe432" alt="" /></p> <h4>创建数据库</h4> <p>  左列导航树,点击数据库,右击》新建数据库,输入名称,选择相应的属主。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/2290a83da302d37a9e5e8d6061fb635d" alt="" /> <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/184501fb5b34d91cc1a6e2b56611b22b" alt="" /></p> <h4>创建模式</h4> <p>  创建数据库之后,默认有PUBLIC模式,如未新建模式,数据会保存到PUBLIC模式下。左侧导航树,数据库》相应库名》模式》右击新建模式,填写模式名及相应属主。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/6fb5be65d400f89ad6ab9cfba712497d" alt="" /> <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/3e7e14c29eadde6dace7e6d30ad9b784" alt="" /></p> <h4>创建表</h4> <p>  左侧导航树,数据库》相应库名》模式》相应模式名》表》新建表,填写相应表名,添加相应字段;可添加约束、外键、索引、触发器。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/47ae6be5347f2b4ef77700ebe8594584" alt="" /> <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/eab2bcf0883861171dea60b53d84a518" alt="" /></p> <h4>新建查询</h4> <p>  新建查询界面可输入sql语句对数据进行增删改查,SQL可自动补齐,可格式化SQL。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/46965e8cafb266ecbfad5cec364c89db" alt="" /> <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/b373fb46d408b66103ce90a461b54499" alt="" /> 查询语句时如果报错需注意以下两点:</p> <ul> <li>如果登录的用户名与模式名相同,访问数据时可直接访问,如不同,会优先访问PUBLIC,所以在查询数据时,如报表不存在,需在表名前加模式名访问。</li> <li>对某个库进行操作,一定要选择相对应的库。</li> <li>如果需要更换操作用户,需要重新使用新的用户进行登录工具。</li> <li>执行语句后报错连接关闭,可刷新实例或者重新打开工具。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/3559ff4f3c81b51c43dc546ca4b4c13e" alt="" /> <h3>数据库迁移工具</h3> <p>  数据迁移工具是一款跨平台的数据交换和迁移工具,支持同异构数据源之间的数据迁移。</p></li> <li>同构数据源间数据迁移:支持KingbaseES V7到KingbaseES V8 的数据迁移。</li> <li>异构数据源间的数据迁移:支持Oracle9i、10g、11g、12c到KingbaseES V8的数据迁移。   打开数据迁移工具,界面有三个子项,数据库连接、数据库迁移任务、执行结果。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/b3901f7cf2bc5223784a0a0709665891" alt="" /> <h4>迁移准备</h4> <p>1、迁移之前,需要提前建立用户、建库、建模式 2、保证源和目的端互通</p> <h4>创建数据库连接</h4> <p>  KingbaseES V8当前支持oracle、kingbaseV7迁移到V8,目的端只能选择V8数据库,如有其它数据库迁移,需先迁移到V7数据库版本,再使用V8迁移工具迁到V8数据库。   本次迁移是以oracle--&gt;kingbaseV8为例进行迁移,迁移之前需提前把用户、库、模式创建完成。</p> <h4>创建Oracle源端数据库连接</h4> <p>  点击数据库连接,右击新建,左侧选择数据库名称ORACLE11g,右侧根据实际情况填写。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/27f9603ed5bcda6e6653970088620bf2" alt="" />   点击测试,出现测试成功即可,再点击确定。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/a92908696daef583bfbe37bc7105b2b0" alt="" /></p> <h4>创建KingbaseV8目的端</h4> <p>  再次点击数据库连接,右击新建,左侧选择数据库名称KingbaseES8,右侧根据实际情况填写。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/9660b2b7e0ca076d816e76741451324f" alt="" />   点击测试,出现测试成功即可,再点击确定。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/0e551d5662d5d3b14c20bc88698381e1" alt="" /></p> <h4>数据库迁移任务</h4> <p>  点击数据库迁移任务,右击新建,迁移任务一般以源库到目的库命名,源端选择oracle,目的端选择kingbaseV8,然后点击完成。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/6bdbb1bc9135eb4180a565e6f0592fa4" alt="" /> 出现如下图: <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/d71f522b88c689f8b99e37753b8fbbcc" alt="" /></p> <h4>配置设置</h4> <p>  oracle迁移到V8,一般需要注意的是把CHAR默认类型改为CHAR,其他可以根据现场需要进行配置。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/acbdea74e2e0e83de1bcecf2afd319c3" alt="" /></p> <h4>配置Oracle属性</h4> <p>  点击oracle图标,右击属性,选择需要迁移的非表对象,然后点击确定。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/63e42c3b2b1a5c0055bd8fb98015c634" alt="" /></p> <h4>配置KingbaseV8属性</h4> <p>  点击KingbaseV8图标,右击属性,在目的端点击需要迁移到的模式,在源端选择需要迁移的对象,<code>在选中的对象上右击,出现“将数据库对象添加到目标数据库对象”的提示</code>,然后点击确定。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/f61a0ea09529bc244db8bb3b8cc91861" alt="" /></p> <h4>开始迁移</h4> <p>  点击工具上方的绿色小三角,出现数据迁移概览,点击OK,等待迁移任务执行。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/ba297bb62a9d2c3d11f48fce88384396" alt="" /></p> <h4>迁移结束</h4> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/de7f26719534d57cd4d97f562213c420" alt="" />   迁移日志在左侧导航树下;在迁移过程中一旦某个对象创建失败,迁移工具会将该对象的创建sql保留到本次迁移任务文件夹下的ErrorScripts目录中。</p></li> </ul> <h3>KSQL命令行工具</h3> <h4>命令行登录</h4> <pre><code class="language-shell">ksql -U用户名 -W密码 –p端口号(默认54321) 数据库名(TEST,V8自动创建) \q ——退出</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/e4815b020f55a0d75c30bbfcdc9cd12c" alt="" /></p> <h4>Ksql常用命令</h4> <pre><code class="language-shell">\? 查看帮助 \l 查看系统中现存的数据库 \q 退出客户端程序psql \c 从一个数据库中转到另一个数据库中,如TEST=# \c sales 从TEST转到sales \dt 查看表 \d 查看表结构( 加 &amp;quot;+&amp;quot; 获取更多信息) \di 查看索引 \dv 查看视图 \dS 查看系统表 \set SEQTERM / 修改块结束标签,执行函数、触发器之类的对象时需要设置</code></pre> <h3>数据库常用sql命令</h3> <p>  用户在使用块结束标签数据库时,通常会遇到创建用户、数据库、模式等操作,可以通过上述介绍的工具或者sql语句进行执行,以下介绍一些常用的sql语句。</p> <h4>用户创建</h4> <pre><code class="language-shell">create user U1 with superuser password ‘123456’; # 超级用户 create user U2 with password ‘123456’; # 普通用户</code></pre> <h4>数据库创建</h4> <pre><code class="language-shell">create database TEST1; # 创建数据库 create database TEST1 owner U1; # 指定用户 grant all on database TEST1 to U1; # 数据库赋权</code></pre> <h4>模式创建</h4> <pre><code class="language-shell">create schema U2 ; # 默认谁创建owner是谁 create schema U2 authorization U2; # 指定owner</code></pre> <h4>表操作</h4> <pre><code class="language-shell">create table T1(id int,name varchar(100)); # 创建表 insert into T1 values(1,’abc’); # 插入数据 update T1 set name=’risen’ where id =1; # 更新数据 delete from T1 where id =1; # 删除数据 truncate table T1; # 清空表</code></pre> <h4>视图创建</h4> <ul> <li> <p>创建T_VIEW_01 表,并插入数据</p> <pre><code class="language-shell">CREATE TABLE T_ VIEW _01 (C1 INT,C2 CHAR(10)); INSERT INTO T_ VIEW _01 VALUES (1,’VIeW’);</code></pre> </li> <li>创建函数 <pre><code class="language-shell">CREATE or replace VIEW V1 AS SELECT * from T_VIEW_01;</code></pre></li> </ul> <h4>函数创建</h4> <ul> <li> <p>创建T_FUN_01 表,并插入数据</p> <pre><code class="language-shell">CREATE TABLE T_FUN_01 (C1 INT,C2 CHAR(10)); INSERT INTO T_FUN_01 VALUES (2,'ABCD');</code></pre> </li> <li>创建函数 <pre><code class="language-shell">CREATE or replace FUNCTION F1 RETURN VARCHAR(30) AS A1 VARCHAR(30); BEGIN SELECT C2 INTO A1 FROM T_FUN_01 WHERE C1=2; RETURN A1; END;</code></pre></li> </ul> <h4>存储过程创建</h4> <ul> <li> <p>创建T_PRO_01 表,并插入数据</p> <pre><code class="language-shell">CREATE TABLE T_PRO_01 (C1 INT,C2 CHAR(10)); INSERT INTO T_PRO_01 VALUES (2,'ABCD');</code></pre> </li> <li>创建存储过程 <pre><code class="language-shell">CREATE OR REPLACE PROCEDURE P1 AS BEGIN raise notice 'ABCD'; INSERT INTO T_PRO_01 SELECT * FROM T_PRO_01 WHERE C1=2; END; call P1; SELECT * FROM T_PRO_01;</code></pre></li> </ul> <h3>备份还原</h3> <h4>命令行操作</h4> <h5>备份</h5> <pre><code class="language-shell">sys_dump -h ip -p 端口 -U 用户 -W 密码 –F c -f 备份路径/xxx.dmp 库名 # 二进制备份 sys_dump -h ip -p 端口 -U 用户 -W 密码 -f 备份路径/xxx.sql 库名 # sql备份</code></pre> <h5>还原</h5> <pre><code class="language-shell">sys_restore -h ip -p 端口 -U 用户 -W 密码 -d 库名 备份路径/xxx.dmp # 二进制还原 ksql -h ip -U用户名 -W密码 -d 库名 -f 备份路径/xxx.sql # sql还原</code></pre> <h4>图形化操作</h4> <p>  对象管理工具可对数据进行备份还原,可备份为SQL和二进制格式。位置在左侧导航树最下方。</p> <h5>二进制备份</h5> <p>  双击逻辑备份,勾选需要备份的库;存档文件是指备份文件放在哪个路径;选择备份为二进制文件,可根据自己需求对下面参数进行勾选,然后点击备份。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/5daab63ab81fa00e7837787f4e67ec6b" alt="" />   提示备份成功 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/58eda006fc1af5ad6f72c364f0fc8654" alt="" /></p> <h5>二进制还原</h5> <p>  同实例的还原,直接还原即可,不同实例的还原,需要提前创建用户和库。   双机逻辑还原;选择备份文件》浏览;选择需要还原的库名;下面参数默认即可,也可根据自己需求进行选择;然后点击还原。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/a7b4ae59c99df2fcd5dfd50dd3b92ff0" alt="" />   提示还原成功 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/e7da9c3ff654f2630c7f39e015f833df" alt="" /></p> <h5>sql备份</h5> <p>  双击逻辑备份,勾选需要备份的库;存档文件是指备份文件放在哪个路径;选择备份为sql文件,勾选将数据备份为INSERT语句,其他参数可根据自己需求进行勾选,然后点击备份。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/fa1d5ce01073347272293488c531fc7e" alt="" />   提示备份成功 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/932f5a75d575df8039f5aa3e6b909c4f" alt="" /></p> <h5>sql还原</h5> <p>  同实例的还原,直接还原即可,不同实例的还原,需要提前创建用户和库。   打开对象管理工具,点击新建查询,选择要还原的库名,点击SQL编辑器》导入SQL脚本,选择SQL文件,点击打开。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/e75a4df0b51a277e2c31e11a1a91a16b" alt="" />   打开之后出现如下界面,ctcl+A全选,选择执行SQL脚本,等待执行完毕无报错即可。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/7dc36048c3d74d0bb16daa0741bb3995" alt="" /></p> <h3>大小写敏感问题</h3> <p>  安装数据库时,默认大小写为敏感,如不加双引号自动变大写;若想改变大小写为不敏感,需要重新初始化data。可以通过show case_sensitive 命令进行查看on为大小写敏感、off为不敏感</p> <h3>data无数据情况下</h3> <pre><code class="language-shell">su - kingbase 1、停掉数据库 sys_ctl stop -D data路径 2、修改data名称 mv data data_sensitive 3、初始化data initdb -USYSTEM -W123456 --case-insensitive -D data路径 SYSTEM:数据库管理员 123456:数据库管理员密码 --case-insensitive:指定大小写不敏感 data路径:存放data的路径,此路径的属主组必须是安装用户 4、启动数据库 sys_ctl start -D data路径</code></pre> <h3>data有数据情况下</h3> <pre><code class="language-shell">su - kingbase 1、逻辑备份data数据 sys_dump -h ip -p 端口 -U 用户 -W 密码 -f 备份路径/xxx.sql 库名 或 使用工具备份 2、停掉数据库 sys_ctl stop -D data路径 mv data路径 data路径_old 3、初始化data initdb -USYSTEM -W123456 --case-insensitive -D data路径 SYSTEM:数据库管理员 123456:数据库管理员密码 --case-insensitive:指定大小写不敏感 data路径:存放data的路径,此路径的属主组必须是安装用户 4、启动数据库 sys_ctl start -D data路径 5、还原data数据 ksql -h ip -U用户名 -W密码 -d 库名 -f 备份路径/xxx.sql 或 使用工具进行还原(参照2.7章节)</code></pre> <h3>数据库启动状态</h3> <h4>启停KingbaseES数据库</h4> <p>Linux下通过系统服务: root用户执行:<code>service kingbase8d stop/start/restart</code>——注册服务的情况下 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/eb99ef0779bd27b5bb657d25f93af542" alt="" /> Linux下通过安装用户: kingbase用户执行:sys_ctl stop/start/restart -D data路径 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/3b7902196fdda9a9587e2edbcd6bb1ad" alt="" /></p> <h3>查看数据库当前进程状态</h3> <p>通过命令 ps –ef | grep kingbase 查看,kingbase进程是否存在,如下图所示,则为正常开启状态,否则不是。红色标注为主进程。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/c4c62bb7c619a0ec423c88e785323f1b" alt="" /></p> <h3>端口的查看</h3> <p>安装完成之后默认端口:54321 su到安装用户,登录数据库,执行show port; <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/b5b6feeaa0f3cc0411f7ff05f2fc0507" alt="" /></p> <p>PS:附原文文档[KingbaseES V8基本使用.docx](<a href="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/0cb868d3d9fd6dde82a0e06aa7e06bbb">http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/0cb868d3d9fd6dde82a0e06aa7e06bbb</a> &quot;[KingbaseES V8基本使用.docx&quot;)</p>

页面列表

ITEM_HTML