#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
表 13 输入/输出元命令
参数
参数说明
\copy { table [ ( column_list ) ] | ( query ) } { from | to } { filename | stdin | stdout | pstdin | pstdout } [ with ] [ binary ] [ oids ] [ delimiter [ as ] 'character' ] [ null [ as ] 'string' ] [ csv [ header ] [ quote [ as ] 'character' ] [ escape [ as ] 'character' ] [ force quote column_list | * ] [ force not null column_list ] [ force null column_list ] ][parallel integer]
在任何psql客户端登录数据库成功后可以执行导入导出数据, 这是一个运行SQL COPY命令的操作,但不是读取或写入指定文件的服务器,而是读取或写入文件,并在服务器和本地文件系统之间路由数据。 这意味着文件的可访问性和权限是本地用户的权限,而不是服务器的权限,并且不需要数据库初始化用户权限。
说明:
\COPY只适合小批量,格式良好的数据导入,不会对非法字符进行预处理,也无容错能力。导入数据应优先选择COPY。
\COPY 可以指定数据导入时的客户端数量,从而实现数据文件的并行导入,目前并发数范围为[1, 8]。
\COPY并行导入目前存在以下约束:临时表的并行导入不支持、在事务内的并行导入不支持、对二进制文件的并行导入不支持、数据导入支持AES128加密时不支持。在这些情况下,即使指定了parallel参数,仍然会走非并行流程。
\echo [STRING]
把字符串写到标准输出。
\i FILE
从文件FILE中读取内容,并将其当作输入,执行查询。
\i+ FILE KEY
执行加密文件中的命令。
\ir FILE
和\i类似,只是相对于存放当前脚本的路径。
\ir+ FILE KEY
和\i+类似,只是相对于存放当前脚本的路径。
\o [FILE]
把所有的查询结果发送到文件里。
\qecho [STRING]
把字符串写到查询结果输出流里。
说明: 表14 显示信息元命令中的选项S表示显示系统对象,PATTERN表示显示对象附加的描述信息。用来指定要被显示的对象名称。
#openGauss #入门 #安装 #数据库 #开源