引言:KingbaseES—国产数据库的崛起!
KingbaseES(简称KES)是面向全行业、全客户关键应用的企业级大型通用融合数据库产品,适用于事务处理类应用、数据分析类应用、海量时序数据采集检索类应用、要求苛刻的互联网应用等场景;可用作管理信息系统、业务及生产系统、决策支持系统、多维数据分析系统、运行日志管理系统、全文检索系统、地理信息系统、时序数据处理相关系统的承载数据库。
KES采用融合数据库架构,通过多语法体系一体化架构实现一套软件兼容Oracle、MySQL、SQL Server、PostgreSQL等多个异构数据库的语法; 采用多模数据一体化存储,支持对关系模型、文档模型、全文本、GIS数据、时序等数据的统一存储、混合访问、模型间转换; 采用集中分布一体化架构,满足不同级别的可用性,为客户提供不同级别的可用性、性能扩展、成本需求,确保业务连续,最大化投资价值。
KingbaseES面向全行业、全客户关键应用的企业级大型通用融合数据库,适用于事务处理类应用、数据分析类应用、海量时序数据采集检索类应用、要求苛刻的互联网应用等场景。
上节博主带大家亲自体验并详细介绍了Windows从零到一安装KingbaseES数据库,点击即可到达官网进行下载
上节博客回顾———深入体验—Windows从零到一安装KingbaseES数据库
今天博主继续带你深入学习金仓数据库的更多操作!
第三部分:初始化数据库
1、使用数据库管控工具
安装完成之后找到并打开“数据库管理工具”
2、创建数据库实例
(1)点击“创建新实例”
(2)配置实例参数
- 实例名称:自定义(如test)
- 端口号:默认54321
- 用户名:system(默认)
- 密码:设置强密码并牢记
(3)点击“下一步”即可
点击“执行”
点击“完成”
此刻我们已经完成了数据库的初始化,下面体验连接和断开数据库
第四部分:连接和断开数据库
1、关于 ksql
ksql是KingbaseES数据库的命令行连接工具,支持本地和远程两种连接方式。
本地连接: ksql连接到同一台计算机运行的KingbaseES数据库。 远程连接: ksql通过网络访问另一台计算机运行的KingbaseES 数据库。
2、配置环境变量(重要)
为了后续方便使用ksql,建议将KingbaseES的bin目录添加到系统PATH,不然后面使用ksql会出现错误:
- 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
- 在系统变量中找到Path,编辑并添加下面路径(根据各自的实际路径进行添加)
D:\1\Server\bin
3、使用 ksql 连接到数据库
ksql连接到数据库需要两步:获取服务端口、ksql连接数据库。下述为每一步操作细节:
Step1:获取KingbaseES数据库服务端口
若使用默认端口号(注:KingbaseES数据库的默认端口号为54321),请直接执行 Step2 操作。
Windows平台下,执行以下命令获取端口号。
findstr /R "^\s*port" D:\1\test\kingbase.conf
其中 D:\1\test\kingbase.conf 为数据库的数据文件路径,请根据实际情况进行替换。
Linux平台下,执行以下命令获取端口号。
cat /test/kb_install/data/kingbase.conf | grep ^\s*port
其中 /test/kb_install/data为数据库的数据文件路径,请根据实际情况进行替换。
Step2:使用 ksql 连接KingbaseES数据库
打开命令提示符(cmd)使用下面方式进行连接:
ksql -h 主机名 -p 端口号 -d 数据库名 -U 用户名
例如连接本地数据库:
ksql -h localhost -p 54321 -d kingbase -U system
成功连接效果图:
第五部分:创建和管理数据库
KingbaseES中的数据库是多个模式的集合,每个模式包含表、索引、函数等对象。
1、创建数据库
KingbaseES中支持在ksql中输入SQL命令或使用createdb工具来创建数据库。 KingbaseES中支持在ksql中输入SQL命令或使用createdb工具来创建数据库。
(1)使用 CREATE DATABASE 语句创建数据库 语法格式
CREATE DATABASE db_name [options];
示例 --创建一个temp_db 的数据库
CREATE DATABASE temp_db;
(2)使用createdb命令行工具创建数据库
createdb temp_db
2、查看数据库列表
进入数据库后可以通过SQL语句或ksql工具命令查看当前实例的数据库列表。
使用SQL语句查询数据库列表。
SELECT * FROM sys_database;
使用ksql工具的 \l 命令查看数据库列表。
\l
例如:
\l test
3、使用数据库
连接数据库后,使用ksql工具的 \c 命令切换数据库。 示例: --切换到test数据库下
\c test
4、删除数据库
KingbaseES中支持在ksql中输入SQL命令或使用dropdb工具来删除数据库。
1、使用 DROP DATABASE 语句删除数据库
语法格式
DROP DATABASE [IF EXISTS] db_name;
示例 --删除temp_db数据库
DROP DATABASE temp_db;
2、使用dropdb命令行工具删除数据库
dropdb temp_db
总结
KES是打造融合了AI技术的新一代“融合数据库” 产品,实现全行业、全场景、各种主流品类数据库平替来完成数据库统型工作,大幅降低用户的采购、迁移、开发、运维的总成本,绝对是国产数据库的新星崛起!
优秀的产品我们不应该仅仅止于观望,应该真正使用体验起来。今天博主带大家体验深入了初始化数据库,连接和断开数据库,创建和管理数据库,文章里面详细的步骤介绍足以让大家自己真正的自己实践起来,后面博主会继续带大家体验学习更多关于金仓数据库的操作!