kingbase 常用命令

news/2026/1/20 16:57:45/文章来源:https://www.cnblogs.com/shaluyouxi/p/19507611

常用命令

ksql----连接数据库的客户端,类似于mysql命令或者sqlplus命令。

找到ksql命令,并登录数据库

[root@mail ~]# find / -name ksql
/app/kingbase/ES/V8/KESRealPro/V008R006C008M020B0025/Server/bin/ksql
/app/kingbase/ES/V8/KESRealPro/V008R006C008M020B0025/ClientTools/bin/ksql
[root@mail ~]# cd /app/kingbase/ES/V8/KESRealPro/V008R006C008M020B0025/ClientTools/bin/
[root@mail bin]# ./ksql -U system  -d test
Password for user system:
Type "help" for help.test=#

列出数据库

\l+

连接数据库

\c {数据库} {用户}

列出模式和权限

\dn+

查看用户

\du+

查某个schema下的表

\dt {schema}.*
或者
\dt   #有遇到过表的owner是system,而schema的owner是新建的用户,就会导致列不出表来,所以强烈建议,用数据库、模式所属的用户来建表!满足权限最小化原则!下图就是这种情况。

创建表空间

CREATE TABLESPACE {tablespace_name} dasspace LOCATION '{directory_path}';
如:
test=# CREATE TABLESPACE abc_ts LOCATION '/app/kingbase/space/abc_ts';
CREATE TABLESPACE

创建用户

create user abc with password 'Abc#123';

创建数据库

create database abcdb owner=abc encoding=utf8 tablespace=abc_ts;
也可以不指定表空间,用默认表空间
create database abcdb owner=abc encoding=utf8;

创建schema(模式)

如果对模式不熟的新手,建议配置数据库、用户、模式都用同一个名字。以下示例只是为了好区分这三者

\c abcdb system
create schema abc_schema authorization abc;

常用授权

GRANT CONNECT ON DATABASE abcdb TO abc;    #授权连接权限
grant USAGE on SCHEMA abc_schema to abc;  #授权对模式的使用权
--
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA abc_schema TO abc;  #授予对现有表的所有权限(包括索引)
ALTER DEFAULT PRIVILEGES IN SCHEMA abc_schema GRANT ALL PRIVILEGES ON TABLES TO abc;  #设置默认权限,使未来创建的表也具有相同权限
--
GRANT REFERENCES ON ALL TABLES IN SCHEMA abc_schema TO abc;    #授予 REFERENCES 权限以管理外键约束
--
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA abc_schema TO abc; #授予对现有序列的所有权限
ALTER DEFAULT PRIVILEGES IN SCHEMA abc_schema GRANT ALL PRIVILEGES ON SEQUENCES TO abc;  #设置默认权限,使未来创建的序列也具有相同权限
--
GRANT ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA abc_schema TO abc;  #授予对现有函数的所有权限
ALTER DEFAULT PRIVILEGES IN SCHEMA abc_schema GRANT ALL PRIVILEGES ON FUNCTIONS TO abc;  #设置默认权限,使未来创建的函数也具有相同权限

导入sql

abcdb=> \c abcdb abc        #切成abc用户来访问abcdb
abcdb=> \i /root/abc.sql    #导入sql文件



部分sql语句

附录,数据库命令行帮助

abcdb=# \?
General\crosstabview [COLUMNS] execute query and display results in crosstab\errverbose            show most recent error message at maximum verbosity\g [FILE] or [|COMMAND]         execute query (and send results to file or |pipe)\gdesc                 describe result of query, without executing it\gexec                 execute query, then execute each value in its result\gset [PREFIX]         execute query and store results in ksql variables\gx [FILE]             as \g, but forces expanded outPut mode\q                     quit ksql\watch [SEC]           execute query every SEC secondsHelp\? [commands]          show help on backslash commands\? options             show help on ksql command-line options\? variables           show help on special variablesQuery Buffer\e [FILE] [LINE]       edit the query buffer (or file) with external editor\ef [FUNCNAME [LINE]]  edit function definition with external editor\ev [VIEWNAME [LINE]]  edit view definition with external editor\p                     show the contents of the query buffer\r                     reset (clear) the query buffer\s [FILE]              display history or save it to file\w FILE                write query buffer to fileInput/Output\copy ...              perform SQL COPY with data stream to the client host\echo [STRING]         write string to standard outPut\i FILE                execute commands from file\ir FILE               as \i, but relative to location of current script\o [FILE]              send all query results to file or |pipe\qecho [STRING]        write string to query outPut stream (see \o)Conditional\if EXPRESSION         begin conditional block\elif EXPRESSION       alternative within current conditional block\else                  final alternative within current conditional block\endif                 end conditional blockInformational(options: S = show system objects, + = additional detail)\d[S+]                 list tables, views, and sequences\d[S+]  NAME           describe table, view, sequence, or index\da[S]  [PATTERN]      list aggregates\dA[+]  [PATTERN]      list access methods\db[+]  [PATTERN]      list tablespaces\dc[S+] [PATTERN]      list conversions\dC[+]  [PATTERN]      list casts\dd[S]  [PATTERN]      show object descriptions not displayed elsewhere\dD[S+] [PATTERN]      list domains\ddp    [PATTERN]      list default privileges\dE[S+] [PATTERN]      list foreign tables\det[+] [PATTERN]      list foreign tables\des[+] [PATTERN]      list foreign servers\deu[+] [PATTERN]      list user mappings\dew[+] [PATTERN]      list foreign-data wrappers\df[anptw][S+] [PATRN] list [only agg/normal/procedures/trigger/window] functions\dF[+]  [PATTERN]      list text search configurations\dFd[+] [PATTERN]      list text search dictionaries\dFp[+] [PATTERN]      list text search parsers\dFt[+] [PATTERN]      list text search templates\dg[S+] [PATTERN]      list roles\di[S+] [PATTERN]      list indexes\dl                    list large objects, same as \lo_list\dL[S+] [PATTERN]      list procedural languages\dm[S+] [PATTERN]      list materialized views\dn[S+] [PATTERN]      list schemas\do[S+] [PATTERN]      list operators\dO[S+] [PATTERN]      list collations\dp     [PATTERN]      list table, view, and sequence access privileges\dpkg[S+] [PATTERN]    list packages\dP[itn+] [PATTERN]    list [only index/table] partitioned relations [n=nested]\drds [PATRN1 [PATRN2]] list per-database role settings\dRp[+] [PATTERN]      list replication publications\dRs[+] [PATTERN]      list replication subscriptions\ds[S+] [PATTERN]      list sequences\dt[S+] [PATTERN]      list tables\dT[S+] [PATTERN]      list data types\du[S+] [PATTERN]      list roles\dv[S+] [PATTERN]      list views\dx[+]  [PATTERN]      list extensions\dy     [PATTERN]      list event triggers\l[+]   [PATTERN]      list databases\sf[+]  FUNCNAME       show a function's definition\sv[+]  VIEWNAME       show a view's definition\z      [PATTERN]      same as \dpFormatting\a                     toggle between unaligned and aligned outPut mode\C [STRING]            set table title, or unset if none\f [STRING]            show or set field separator for unaligned query outPut\H                     toggle HTML outPut mode (currently off)\pset [NAME [VALUE]]   set table outPut option(border|columns|csv_fieldsep|expanded|fieldsep|fieldsep_zero|footer|format|linestyle|null|numericlocale|pager|pager_min_lines|recordsep|recordsep_zero|tableattr|title|tuples_only|unicode_border_linestyle|unicode_column_linestyle|unicode_header_linestyle)\t [on|off]            show only rows (currently off)\T [STRING]            set HTML <table> tag attributes, or unset if none\x [on|off|auto]       toggle expanded outPut (currently off)Connection\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}connect to new database (currently "abcdb")\conninfo              display information about current connection\encoding [ENCODING]   show or set client encoding\password [USERNAME]   securely change the password for a userOperating System\cd [DIR]              change the current working directory\setenv NAME [VALUE]   set or unset environment variable\timing [on|off]       toggle timing of commands (currently off)\! [COMMAND]           execute command in shell or start interactive shellVariables\prompt [TEXT] NAME    prompt user to set internal variable\set [NAME [VALUE]]    set internal variable, or list all if no parameters\unset NAME            unset (delete) internal variableLarge Objects\lo_export LOBOID FILE      export the LOBOID number largeobject to FILE\lo_import FILE [COMMENT]   import from FILE as a largeobject, else add COMMENT\lo_list                    list all largeobjects\lo_unlink LOBOID           remove the LOBOID number largeobject

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

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

相关文章

【实战项目】 金融领域大语言模型的微调与风险分析应用

运行效果:https://lunwen.yeel.cn/view.php?id=5901 金融领域大语言模型的微调与风险分析应用摘要:随着金融行业的快速发展,大语言模型在金融领域的应用日益广泛。本文针对金融领域大语言模型,探讨了其微调技术及…

杭州拼多多代运营公司有哪些?一文了解杭州代运营市场现状 - 前沿公社

随着 拼多多平台用户规模持续增长,越来越多品牌选择借助专业代运营团队提升店铺流量、转化率和整体销售表现。杭州作为中国的 “电商之都”,凭借其完善的数字经济生态与人才集聚优势,已经形成了成熟且活跃的电商代运…

智能内容解锁工具:免费阅读付费内容的完整指南

智能内容解锁工具&#xff1a;免费阅读付费内容的完整指南 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 想要突破付费墙限制&#xff0c;畅享免费内容阅读体验&#xff1f;智能内容…

效率与善意:当教育科技回归“服务育人”的本心

在教育与知识服务领域&#xff0c;我们长期面临一个核心矛盾&#xff1a;教育者心怀“有教无类”、“因材施教”的宏大善意与理想&#xff0c;却常常被困于时间、精力与运营效率的现实壁垒。这份“善意”如何能通过更优的路径&#xff0c;无损地、甚至放大式地传递出去&#xf…

deepseek-关于国家发改委研究设立国家级并购基金的新闻深度解析及A股行情影响总结报告

关于国家发改委研究设立国家级并购基金的新闻深度解析及A股行情影响总结报告 报告日期: 2026年1月20日 核心事件: 国家发改委在新闻发布会上提出“研究设立国家级并购基金”,旨在推动产业整合升级,加快培育新质生产…

【实战项目】 基于ssm的前后端分离毕业设计管理系统

运行效果:https://lunwen.yeel.cn/view.php?id=5902 基于ssm的前后端分离毕业设计管理系统摘要:随着信息技术的飞速发展,传统的毕业设计管理系统已无法满足现代教育管理的需求。本研究针对当前毕业设计管理系统中存…

2026 展馆展厅设计公司推荐:细分场景下的精准赋能 - 品牌推荐排行榜

​一、行业市场概况及特点解析 2026 年中国展馆展厅设计市场规模预计突破 1380 亿元,年复合增长率达 15.8%,行业增长动力呈现 “三极驱动” 格局:智慧医疗展厅(增速 41%)、跨境电商展厅(增速 37%)、中小企业数字…

2026年龙芯商务主板厂家推荐:龙芯服务器/龙芯2K3000主板/龙芯3C6000服务器主板/龙芯3A6000主板/龙芯宽温主板源头厂家精选

在国产计算机自主化进程中,北京集特智能科技有限公司凭借其全产业链布局和技术沉淀,成为信创领域的重要参与者。作为信创技术活动单位之一,公司以龙芯系列CPU为核心,构建了覆盖商务办公、工业控制、服务器等场景的…

长沙英语雅思培训辅导机构推荐.2026年权威出国雅思课程中心学校口碑排行榜 - 老周说教育

基于权威留学语言行业调研数据,结合雅思考生核心诉求,本次通过全面深度测评,从师资资质、教学效果、课程适配性、服务质量、性价比五大核心维度,构建量化评分体系,整理出2026年长沙英语雅思培训辅导机构口碑排行榜…

WechatBakTool:3步轻松备份微信聊天记录的完整指南

WechatBakTool&#xff1a;3步轻松备份微信聊天记录的完整指南 【免费下载链接】WechatBakTool 基于C#的微信PC版聊天记录备份工具&#xff0c;提供图形界面&#xff0c;解密微信数据库并导出聊天记录。 项目地址: https://gitcode.com/gh_mirrors/we/WechatBakTool 在数…

郑州英语雅思培训辅导机构推荐.2026年权威出国雅思课程中心学校口碑排行榜 - 老周说教育

据《2025郑州雅思培训行业白皮书》数据显示,郑州地区雅思考试报名人数年均增长18%,但超70%考生面临选课迷茫、提分缓慢、技巧缺失等核心痛点,如何在众多教育机构中筛选出靠谱、优质的备考方案,成为考生及家长的核心…

唐山英语雅思培训辅导机构推荐。2026年权威出国雅思课程中心学校口碑排行榜 - 老周说教育

基于2026年雅思考试命题趋势、行业权威教研数据及海量学员真实反馈,本次通过全面、深度测评,围绕机构资质、师资实力、提分效果、性价比、个性化方案等核心维度,打造唐山地区雅思培训辅导机构口碑排名,为考生筛选靠…

长沙英语雅思培训辅导机构推荐,2026年权威出国雅思课程中心学校口碑排行榜 - 老周说教育

在雅思备考赛道中,选课难、提分慢、优质教育机构甄别不易等问题,成为多数考生的备考阻碍。如何在众多机构中筛选出靠谱且性价比高的选择,快速掌握提分技巧、实现高分目标,是每一位雅思考生的核心诉求。为破解这一困…

Gemini-国家级并购基金信号深度解读及A股投资策略报告

国家级并购基金信号深度解读及A股投资策略报告(2025.1.20) 报告导读: 本报告聚焦于国家发改委最新释放的“研究设立国家级并购基金”这一重磅信号。我们将深度解析其背后的战略意图,并结合当前A股“结构分化”的行…

Git在Windows环境下的安装与使用教程 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

SSAS - 步骤二:创建数据源

本文介绍新建了SSAS项目后&#xff0c;如何创建数据源。 右键点击数据源-新建数据源。在弹出的框中&#xff0c;选择基于已有或新建的连接来创建数据源。3. 可以在数据连接处选择已有连接。若需新建连接&#xff0c;点击新建&#xff0c;弹出数据源配置框&#xff0c;进行配置&…

阴阳师自动挂机脚本终极指南:轻松实现多开护肝体验

阴阳师自动挂机脚本终极指南&#xff1a;轻松实现多开护肝体验 【免费下载链接】yysScript 阴阳师脚本 支持御魂副本 双开 项目地址: https://gitcode.com/gh_mirrors/yy/yysScript 还在为阴阳师御魂副本的重复刷取而烦恼吗&#xff1f;yysScript阴阳师自动挂机脚本为您…

输入旅游目的地,天气和预算,自动生成极简攻略,含必去景点。当地美食,交通方式,适配穷游需求。

设计一个“穷游小助手 - 极简攻略生成器”。这个程序可以根据用户的目的地、预算和天气&#xff0c;自动生成一份包含必去景点、当地美食和交通方式的极简旅游攻略&#xff0c;特别为追求性价比的“穷游”用户优化。1. 实际应用场景描述大学生小李计划利用假期去一个心仪已久的…

【值得收藏】AI产品经理发展全景图:技术方向、业务场景与跃迁路径全解析

文章从技术方向、业务场景和业务阶段三维度解析AI产品经理类型及其职责要求。无论哪种类型&#xff0c;AI产品经理都需要具备技术理解、业务转化和跨团队协作能力&#xff0c;这些是推动AI商业化的核心。随着AI技术深化&#xff0c;产品经理细分边界将更清晰&#xff0c;但连接…

进阶指南:BrowserUse #x2B; Agentrun Sandbox 最佳实践指南

提示: 本文是AgentRun Browser Sandbox 快速上手实践指南的姊妹篇,专注于高级集成方案、生产环境的最佳实践、性能优化和部署策略。如果您还没有完成基础学习,请先阅读《快速上手&#xff1a;LangChain AgentRun 浏览器沙箱极简集成指南》。 前言 在完成了 Browser Sandbox 的…