首页 > 其他分享 >人大

人大

时间:2024-02-06 14:56:50浏览次数:20  
标签:-- 数据库 人大 列出 命令 ALTER ksql

一、命令行工具KSQL

1.1 查看KSQL工具的帮助

[kingbase@node1 ~]$ ksql --help
ksql是Kingbase 的交互式客户端工具。
使用方法:
  ksql [选项]... [数据库名称 [用户名称]]
通用选项:
  -c, --command=命令       执行单一命令(SQL或内部指令)然后结束
  -d, --dbname=DBNAME      指定要连接的数据库 (默认:"kingbase")
  -f, --file=文件名        从文件中执行命令然后退出
  -l, --list               列出所有可用的数据库,然后退出
  -v, --set=, --variable=NAME=VALUE
                           设置ksql变量NAME为VALUE
                           (例如,-v ON_ERROR_STOP=1)
  -V, --version            输出版本信息, 然后退出
  -X, --no-ksqlrc          不读取启动文档(~/.ksqlrc)
  -1 ("one"), --single-transaction
                           作为一个单一事务来执行命令文件(如果是非交互型的)
  -?, --help[=options]     显示此帮助,然后退出
      --help=commands      列出反斜线命令,然后退出
      --help=variables     列出特殊变量,然后退出
​
​

1.2 部分参数解析

1.2.1 连接参数

-h  连接服务器的监听IP或主机名
-p  连接服务器的监听端口号,默认端口:54321
-U  连接指定数据库的用户名。
-W  强制输入密码

1.2.2 通用参数

-c  指定连接数据库后执行的单行命令,执行完成后自动退出数据库连接
-d  指定连接时登录的数据库。
-f  指定连接数据库时执行的脚本,执行完成后自动退出数据库连接。
-l  打印数据库列表。
-V  打印数据库版本信息。
-?  打印ksql命令的帮助信息。

1.2.3 输入输出参数

-o  将命令输出结果保存到指定的文件中。

二、查看标准sql命令的帮助

1. \h   列出所有的sql命令清单
test=# \h
可用的说明:
  ABORT                            CREATE TYPE BODY
  ALTER AGGREGATE                  CREATE USER
  ALTER COLLATION                  CREATE USER MAPPING
  ALTER CONVERSION                 CREATE VIEW
  ALTER DATABASE                   DEALLOCATE
  ALTER DATABASE LINK              DECLARE
  ALTER DEFAULT PRIVILEGES         DELETE
  ALTER DOMAIN                     DISCARD
  ALTER EVENT TRIGGER              DO
  。。。等等等
​
2. \h <sql命令> 列出某个sql命令的语法大纲
test=# \h create table
命令:CREATE TABLE
说明: 建立新的数据表
语法:
CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] 表名 
( [
  { 列名称 数据_类型 [ COLLATE 校对规则 ] [ 列约束 [ ... ] ]
    | 表约束
    | LIKE 源表 [ like选项 ... ] }
    [, ... ]
] )
。。。 等等等
​
​

三、查看KSQL元命令的帮助

3.1 元命令介绍

  • ksql提供了一组以 ” \ “开头的快捷命令,称之为ksql元命令。

  • 搭配通配符 “ * ”或 ” ?“提高查询效率。

  • 使用选项 “ S ” 显示系统对象。

  • 使用选项 “ + ” 显示更加丰富的信息。

3.2 常用元命令

\d[S+] 列出表、视图、序列,S表示包含系统对象。

 

\d[S+] 名称 描述表、视图、序列、或索引

 

\db[+] 列出表空间

\di 列出索引

\dp 列出表、视图、序列的访问权限(\z 和相同)

\ds 列出序列

\du 列出角色、用户

\l 列出所有数据库

\dn 列出所有模式

\s 列出历史命令

\c - 用户 ------ 切换用户

\c - 数据库 ------ 切换数据库

\c 数据库 用户 ----- 同时切换用户和数据库

四、KSQL连接数据库

 

使用local socket方式登录数据库
[kingbase@node1 ~]$ ksql -d test -U system
​
使用TCP/IP方式登录数据库
[kingbase@node1 ~]$ ksql -h 192.168.40.111 -p 54321 -d test -U system
​
使用连接串方式登录数据库
[kingbase@node1 ~]$ ksql 'hostaddr=192.168.40.111 port=54321 user=system dbname=test'
​
引用环境变量进行快速登录


​
 

 

标签:--,数据库,人大,列出,命令,ALTER,ksql
From: https://www.cnblogs.com/wusl123/p/18009745

相关文章

  • MySQL迁移人大金仓kingbase
    前言:前段时间接到一个任务,说是数据库要由mysql改成人大金仓,项目代码也需要修改适配(另一个同事负责),而我则是负责数据库的迁移工作,期限是七天(2024-01-26已上线),在这之前我甚至都没听过人大金仓这个名词,而且也没有相关文档的交接更没有技术人员支撑,起初我还让项目负责人去跟集团的DBA......
  • 人大金仓使用记录
    1.人大金仓指定模式:如果不存在和当前连接用户同名的模式,则默认访问public模式,如果不是用户希望访问的模式,则需要在表名称前加模式名访问:eg: localhost:54321/test?currentSchema=schematest可以指定默认模式。如果是自建的sys_user表和系统的sys_user同名了,即使加了current......
  • flowable适配人大金仓Kingbase数据库
    背景因为国产化的需求,需要把现有项目的数据库改成人大金仓,适配某个项目的时候因为使用了没适配Kingbase的flowable,导致无法启动。原本使用的是Oracle数据库,kingbase兼容Oracle数据库,可以直接当成Oracle来使用。错误1:couldn'tdeductdatabasetypefromdatabaseproductnam......
  • 人大金仓数据库 生成时间列表
      SELECTto_char(generate_series('2024-12-01'::DATE,'2024-12-31'::DATE,'2day'),'YYYY-MM-DD')ASdate;SELECTto_char(generate_series('2024-12-1200'::DATETIME,'2024-12-1......
  • 小心你的大模型被基准评估坑了,模型直接傻掉!人大高瓴揭秘大模型作弊
    作者|谢年年、Python从ChatGPT横空出世到国内外「百模大战」打响以来,我们隔三差五就会看到某某大模型又超越多个模型,刷新SOTA,成功屠榜的消息。这些榜单都是基于一系列高质量的评估基准创立的,从不同的方面比较LLMs的性能。典型的评估基准包括MMLU(用于衡量多任务语言理解能力)、Bi......
  • 人大金仓数据库 日期计算
    --减法selectdate_format(now()-'1HOUR'::interval,'%Y-%m-%d%H');selectdate_format(now()-'1DAY'::interval,'%Y-%m-%d%H');selectdate_format(now()-'1WEEK'::interval,'%Y-%m-%d%H&#......
  • 人大金仓数据库授权码过期的解决方式
    1、问题描述1.1、人大金仓数据库访问失败1.2、人大金仓数据库端口连接失败1.3、人大金仓数据库服务启动失败2、问题分析出现上述情况,很大可能是由于授权码文件过期了,更新授权码文件即可恢复正常。3、解决方式3.1、下载授权码文件官网地址:https://www.kingbase.co......
  • CQ 社区版 V2.6.0 发布 | SQL闪回、权限看板、新增数据源人大金仓等
    HELLO,大家好,又到了CloudQuery社区版发版时间!本次更新版本为v2.6.0,亮点多多,我们直入主题一起来看!本期亮点新增3种数据源支持V2.6.0,新增三种国产数据源支持:人大金仓(forOracle/PG)(8.6.0)、Gbase(3.3.0.2)、神州通用(7.0.8),对这些数据源支持权限管控、数据保护、审计分析等。目前V2.6......
  • windows版本--人大金仓数据库连接报错----启动----及替换过期的授权文件
       启动服务命令:1、找到安装目录下server的bin进行cmd C:\ProgramFiles\Kingbase\ES\V8\KESRealPro\V008R006C007B0012\Server\bin2、执行命令:sys_ctl.exe-D"data的存放目录"startsys_ctl.exe-D"C:\ProgramFiles\Kingbase\ES\V8\data"start 3、去官网根......
  • mysql 人大金仓 按照日 周 月 年 分组查询
    查询每天的数据myslq:SELECTCOUNT(1)AStotal,DATE_FORMAT(created_time,'%Y-%m-%d')ASdaysFROMtable_testGROUPBYdays;金仓:SELECTCOUNT(1)AStotal,to_char(created_time,'%Y-%m-%d')ASdaysFROMtable_testGROUPBYdays;查询每周的数据mys......