KingbaseES(金仓数据库)入门学习

前言

金仓是一种多进程架构,每一个连接到服务器的会话,在服务器上面都会为该会话分配进程

图形化界面管理

新建数据库名

然后新建一个模式

再创建一个表

新建一个表,然后设置列名

记得要保存

查询数据

也可以新建数据表,用命令查询

里到这里可以看见,最后一条使用的命令

选中之后点断开,就没了

已经杀掉了指定的会话

命令

查看 KingbaseES 数据库的状态

sys_ctl status
sys_ctl start # 启动

KSQL工具命令

进入test数据库,以system用户

ksql test system

不需要总是手敲密码

sys_encpwd -H \* -D \* -P \* -U system -W kingbase

密码会放在这个隐藏文件里

可以看见不需要输入密码了

交互式运行sql命令

以 ; 分号分隔结束,然后执行下一条命令

ksql -d test -U system -c "执行的命令"

利用考题导入sql 批处理

使用-f参数

ksql test system -f /install/EXAM_v0.11.sql

KSQL常用的元命令

\l+ 列数所有数据库信息

比如 \l 列出所有的数据库

可以看见加了+号显示更多的信息

\l+ 数据库名 查看某一数据库信息

\dt 查看表的详细信息

如果设置搜索路径,可以直接\dt 查看

set search_patch =exam;

比如

\d+ 查看某个列的详细信息

指定列名称查看信息

\db+ 查看表空间信息

\dn+ 列出模式和权限

\dp+ 查看模式下中所有的表的信息

默认直接\dp+ 不指定模式,会根据当前的搜索路径,进行搜索

指定模块搜索表,要加 .*

\dv 查询关联列表的名称

\dv infomation_schema.*

\di+ 列出索引

\x 纵向显示

纵向显示

\t 列名显示

\o 记录执行的命令

  • \o a.txt 保存到a.txt 文件中
  • \o 结束记录
  • ! 你想要执行的Linux命令

! 交互式执行Linux命令

! 后面要空格然后加上Linux名改了

\s 查看历史命令

\i 批处理sql语句

\i 后面是.sql的文件及绝对路径

使用元命令实现异构数据库交换

\copy 导出数据库表

\copy student to /home/kingbase/student.txt;
\copy student to /home/kingbase/student.csv csv;
\copy student to /home/kingbase/student.dat binary;

可以看见这三个文件导出成功

查看内容

\copy 导入数据库信息

create  table s1 as select * from student with no data; 创建一个表,但是没有数据
select * from s1; 查看表的内容,发现没有内容
\copy s1 from /home/kingbase/student.data binary; 使用 \copy 命令导入文件student.data到s1表中

copy 和\copy 的区别

KSQL小技巧

sql命令

查看最大的并发连接数

show max_connections;

查看版本

select version;

查看连接服务端的客户端IP

select inet_client_addr;

查看客户端的端口

select inet_client_port;

查看当前连接的信息

\conninfo

创建用户以及该用户密码

create user user01 password 'r';

切换用户登陆数据库

可以切换以下

\c进行切换到db01数据库,以user01用户登陆

\c db01 user01

可以看见切换成功

查看该会话在服务端的进程id

select sys_backend_pid;

直接\c

以当前用户登陆当前数据库,意味着重连,也可以说是切换会话

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/64928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Springboot的数字科技风险报告管理系统

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实…

【大模型】ChatGPT 打造个人专属GPTs助手使用详解

目录 一、前言 二、GPTs介绍 2.1 GPTs是什么 2.2 GPTs工作原理 2.3 GPTs 主要功能 2.4 GPTs 应用场景 2.5 GPTs 优缺点 三、GPTs 创建个人专属应用操作过程 3.1 内置GPTs模板 3.1.1 内置GPTs使用过程 3.2 手动配置方式创建 GPTs 3.2.1 创建过程 3.3 使用对话方式创…

Cobalt Strike 4.8 用户指南-第十四节 Aggressor 脚本

14.1、什么是Aggressor脚本 Aggressor Script 是Cobalt Strike 3.0版及更高版本中内置的脚本语言。Aggressor 脚本允许你修改和扩展 Cobalt Strike 客户端。 历史 Aggressor Script 是 Armitage 中开源脚本引擎Cortana的精神继承者。Cortana 是通过与 DARPA 的网络快速跟踪计…

Vue(四)

1.Vuex 1.1 Vuex是什么 Vuex 是一个插件,可以帮我们管理 Vue 通用的数据。例如:购物车数据、个人信息数据。 1.2 vuex的使用 1.安装 vuex 安装 vuex 与 vue-router 类似,vuex 是一个独立存在的插件,如果脚手架初始化没有选 v…

基础9 CRTP 与 Expression Templates

目录 一、奇异递归模版(CRTP) 二、表达式模板 🍉 概要 🍇 奇异递归模板模式(CRTP) 动机与原理 🍓 表达式模板(Expression Templates) 动机与原理 🍈 示例代码 &#x1f35…

分布式协同 - 分布式事务_TCC解决方案

文章目录 导图Pre流程图2PC VS 3PC VS TCC2PC(Two-Phase Commit,二阶段提交)3PC(Three-Phase Commit,三阶段提交)TCC(Try-Confirm-Cancel)2PC、3PC与TCC的区别2PC、3PC与TCC的联系 导…

脑肿瘤检测数据集,对9900张原始图片进行YOLO,COCO,VOC格式的标注

脑肿瘤检测数据集,对9900张原始图片进行YOLO,COCO,VOC格式的标注 数据集分割 训练组 70% 6930图片 有效集 20% 1980图片 测试集 10% 990图片 预处理 静态裁剪: 24-82&…

步进电机接线和stm32引脚分配

实验设备 24v(12-48 v)直流电源 stm32f103最小系统板 步进电机驱动器 采用混合式二相步进电机J-5718HBS2401-野火42步进电机,驱动器为野火EBF-MSD4805 本人参考接线方式如下: 如上图所示通常采用共阴接线方式,具体…

极乐 15.2.6 | 清爽版简约美观音乐软件,支持网易云歌单导入

极乐是一款使用起来非常轻松的音乐播放软件,它拥有清新简洁的画面,专注于音乐播放功能。最新版本全面升级了64位架构,带来了前所未有的性能提升和更稳定的体验。通过优化内存管理,降低了应用对系统资源的占用,确保设备…

4、mysql高阶语句

mysql高阶语句是对复杂的条件进行查询的操作。 排序—order by 加了desc表示由大到小 1、查询name和score,地址都是云南西路的按id进行由小到大排序 2、查询name和score,先按hobbid进行排序,再把结果按id进行排序 第一段字段必须要有相同的…

Docker部署GitLab服务器

一、GitLab介绍 1.1 GitLab简介 GitLab 是一款基于 Git 的开源代码托管平台,集成了版本控制、代码审查、问题跟踪、持续集成与持续交付(CI/CD)等多种功能,旨在为团队提供一站式的项目管理解决方案。借助 GitLab,开发…

hadoop中hive本地模式安装mysql源不成功

目录 1.更改DNS配置 2.替换yun源 3.替换掉后,在执行 4.重新安装mysql源 hive本地模式安装mysql源出错 yum install mysql mysql-server mysql-devel -y 解决: 1.更改DNS配置 vi /etc/resolv.conf 添加下面内容: nameserver 8.8.8.8 …

RISC-V架构的压缩指令集介绍

1、压缩指令集介绍 RISC-V的压缩指令集(C扩展)‌是一种设计用于减少代码大小和提高性能的技术。标准的RISC-V指令是32位,压缩指令集可以将部分32位的指令用16位的指令替代,从未减小程序占用存储空间的大小,提高指令密…

Day13 苍穹外卖项目 工作台功能实现、Apache POI、导出数据到Excel表格

目录 1.工作台 1.1 需求分析和设计 1.1.1 产品原型 1.1.2 接口设计 1.2 代码导入 1.2.1 Controller层 1.2.2 Service层接口 1.2.3 Service层实现类 1.2.4 Mapper层 1.3 功能测试 1.4 代码提交 2.Apache POI 2.1 介绍 2.2 入门案例 2.2.1 将数据写入Excel文件 2.2.2 读取Excel文…

集星獭 | 高性能编排:为实时数据集成而生!

概要介绍 服务编排作为集星獭驱动业务流、数据流中不可或缺的重要环节,其基于分布式架构打造,提供了高可用、易扩展的可视化流程任务调度功能。 原服务编排的设计初衷是专注于任务调度,提供高性能任务调度,但是在实时调用方面的…

达梦8-达梦数据的示例用户和表

1、示例库说明: 创建达梦数据的示例用户和表,导入测试数据。 在完成达梦数据库的安装之后,在/opt/dmdbms/samples/instance_script目录下有用于创建示例用户的SQL文件。samples目录前的路径根据实际安装情况进行修改,本文将达梦…

windwos defender实现白名单效果(除了指定应用或端口其它一律禁止)禁止服务器上网

一、应用场景说明 当我们的一台windows服务器中毒,变成别人肉鸡,不断向外请示非法网站或攻击其它服务器。 要彻底清除相关木马或病毒往往需要的时间比较长,比较有效的方法是禁止服务器主动向外发包除了网站端口和远程程序除外。 其实这就是一…

1 JVM JDK JRE之间的区别以及使用字节码的好处

JDK jdk是编译java源文件成class文件的,我们使用javac命令把java源文件编译成class文件。 我们在java安装的目录下找到bin文件夹,如下图所示: 遵循着编译原理,把java源文件编译成JVM可识别的机器码。 其中还包括jar打包工具等。主要是针对…

【机器人】机械臂轨迹和转矩控制对比

动力学控制和轨迹跟踪控制是机器人控制中的两个概念,它们在目标、方法和应用上有所不同,但也有一定关联。以下是它们的区别和联系: 1. 动力学控制 动力学控制是基于机器人动力学模型的控制方法,目标是控制机器人关节力矩或力&…

Pytorch | 从零构建ParNet/Non-Deep Networks对CIFAR10进行分类

Pytorch | 从零构建ParNet/Non-Deep Networks对CIFAR10进行分类 CIFAR10数据集ParNet架构特点优势应用 ParNet结构代码详解结构代码代码详解SSEParNetBlock 类DownsamplingBlock 类FusionBlock 类ParNet 类 训练过程和测试结果代码汇总parnet.pytrain.pytest.py 前面文章我们构…