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.rhkb.cn/news/494336.html

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

相关文章

SpringCloud 入门(3)—— Nacos配置中心

上一篇:SpringCloud 入门(2)—— 跨服务调度-CSDN博客 Nacos是阿里巴巴开源的服务发现与配置管理基础设施,旨在帮助开发者更轻松地构建云原生应用。它提供了一组简单易用的特性集,支持动态服务发现、配置管理和服务管理…

中地数码亮相2024武汉市数字经济应用场景对接大会

为推动数字经济应用场景供需有效精准对接,加快新技术新产品在汉应用推广,12月16日,由武汉市数据局主办的2024武汉市数字经济应用场景对接暨揭榜挂帅项目发布会成功举行。作为国产GIS基础软件领军企业,中地数码受邀出席作数字赋能产…

《解锁 Python 数据挖掘的奥秘》

《解锁 Python 数据挖掘的奥秘》 一、Python 数据挖掘基础(一)Python 基础与数据挖掘环境搭建(二)数据挖掘基本流程概述 二、Python 数据挖掘核心技术(一)数据收集与预处理技术(二)常…

如何学习Trustzone

阅读官方文档 ARM 官方文档是学习 Trustzone 最权威的资料来源。例如,ARM Architecture Reference Manual 中详细介绍了 Trustzone 的架构原理、寄存器定义和操作模式等内容。这些文档虽然比较复杂,但能够提供最准确的技术细节,适合在学习过…

Gaea学习笔记总结

Gaea 是一款地形创建软件,它内置了丰富的地貌节点,能快速生成像山脉、荒原峡谷、河流、湖泊等地貌特征。 节点解释使用方法概述Primitives(基本体)Constant(常数)创建输出,一般用来输出Hight&am…

Pytorch | 从零构建MobileNet对CIFAR10进行分类

Pytorch | 从零构建MobileNet对CIFAR10进行分类 CIFAR10数据集MobileNet设计理念网络结构技术优势应用领域 MobileNet结构代码详解结构代码代码详解DepthwiseSeparableConv 类初始化方法前向传播 forward 方法 MobileNet 类初始化方法前向传播 forward 方法 训练过程和测试结果…

深度学习0-前置知识

一、背景 AI最大,它的目的是通过让机器模仿人类进而超越人类; ML次之,它是AI的一个分支,是让机器模仿人类的一种方法。开发人员用大量数据和算法“训练”机器,让机器自行学会如何执行任务,它的成功取决于…

【java基础系列】实现数字的首位交换算法

在java中&#xff0c;手写实现一个数字的首位交换算法实现 实现效果 实现代码 核心业务代码 public static void main(String[] args) {int[] arr {1,2,3,4,5};int temp arr[0];for (int i 0; i < arr.length; i) {System.out.print(arr[i]);}System.out.println(&quo…

C语言初阶习题【14】数9的个数

1.编写程序数一下 1到 100 的所有整数中出现多少个数字9 2.思路 循环遍历1到100&#xff0c;需要判断每一位的个位数是否为9&#xff0c;十位数是否为9&#xff0c;每次符合条件就count进行计数&#xff0c;最后输出count&#xff0c;即可 3.code #define _CRT_SECURE_NO_W…

Debian11 安装MYSQL8 签名错误

前言 今天在新装的Debian11上安装MSYQL8,出现了如下错误 看了下是签名错误&#xff0c;下面具体提供下解决版本 安全mysql vim /etc/apt/sources.list 我使用的阿里源 deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib deb-src https://mirrors.al…

C++----类与对象(下篇)

再谈构造函数 回顾函数体内赋值 在创建对象时&#xff0c;编译器通过调用构造函数&#xff0c;给对象中各个成员变量一个合适的初始值。 class Date{ public: Date(int year, int month, int day) { _year year; _month month; _day day; } private: int _year; int _mo…

基于SpringBoot的山西文旅网系统

一、系统背景与意义 在经济全球化背景之下&#xff0c;互联网技术将进一步提高社会综合发展的效率和速度&#xff0c;也将涉及到各个领域&#xff0c;而山西文旅网在网络背景下有着无法忽视的作用。山西作为中国的文化大省&#xff0c;拥有丰富的旅游资源和深厚的文化底蕴。为…

UWB无载波通信技术,UWB定位系统源码

UWB(Ultra Wideband)是一种无载波通信技术&#xff0c;利用纳秒至微秒级的非正弦波窄脉冲传输数据。通过在较宽的频谱上传送极低功率的信号。UWB技术解决了困扰传统无线通信技术多年的有关传播方面的重大难题&#xff0c;具有对信道衰落不敏感、发射信号功率谱密度低、截获率低…

OSPF的状态机

OSPF的状态机-- 当设备启动之后会自动从down进入到init初始化状 态&#xff0c;发送hello报文&#xff0c;如果收到hello报文中携带自己的RID就会自动进入two-way状态---标志设备邻居关系建立的标志 条件匹配--- FULL状态 工作完成的状态&#xff1a;标志邻接关系的建立 OS…

云原生服务网格Istio实战

基础介绍 1、Istio的定义 Istio 是一个开源服务网格&#xff0c;它透明地分层到现有的分布式应用程序上。 Istio 强大的特性提供了一种统一和更有效的方式来保护、连接和监视服务。 Istio 是实现负载平衡、服务到服务身份验证和监视的路径——只需要很少或不需要更改服务代码…

Vue进阶之Vue RouterSSR

Vue Router&SSR VueRouter前端路由模式路由的简单使用动态参数路由编程式导航 手写一个vueRouterrouter/core.jsrouter/index.jsmain.jsApp.vueHome.vueAbout.vue vue-router原理总的package.json&packagesscripts重点&#xff1a;packages/router包package.jsonpackag…

Springboot应用开发:配置类整理

目录 编写目的 一、线程池 1.1 setCorePoolSize 1.2 setMaxPoolSize 1.3 setQueueCapacity 1.4 setKeepAliveSeconds 1.5 setThreadNamePrefix 1.6 setRejectedExecutionHandler 1.7 示例代码 二、Durid数据库连接池 2.1 ServletRegistrationBean 2.2 FilterRegist…

JVM系列(十二) -常用调优命令汇总

最近对 JVM 技术知识进行了重新整理&#xff0c;再次献上 JVM系列文章合集索引&#xff0c;感兴趣的小伙伴可以直接点击如下地址快速阅读。 JVM系列(一) -什么是虚拟机JVM系列(二) -类的加载过程JVM系列(三) -内存布局详解JVM系列(四) -对象的创建过程JVM系列(五) -对象的内存分…

LightGBM分类算法在医疗数据挖掘中的深度探索与应用创新(上)

一、引言 1.1 医疗数据挖掘的重要性与挑战 在当今数字化医疗时代,医疗数据呈爆炸式增长,这些数据蕴含着丰富的信息,对医疗决策具有极为重要的意义。通过对医疗数据的深入挖掘,可以发现潜在的疾病模式、治疗效果关联以及患者的健康风险因素,从而为精准医疗、个性化治疗方…

STM32F407寄存器点灯

背景描述&#xff1a; 最近用32开发遇到问题不得不看寄存器了&#xff0c;就回顾了一下寄存器手册的查看方式和寄存器的使用方法&#xff1b; 上一次这么细致的记录还是在刚学习STM32的时候&#xff0c;之前觉得看寄存器手册以及配置寄存器是有点难度的事情&#xff0c;现在回头…