本文主要介绍gaussDB数据库的常用操作命令。这篇文章给大家讲的很详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友可以参考一下。
GaussDB命令行连接
1.1 ssh到主机,IP: 192.168.28.178,用户名:root,密码:Huawei@123
1.2切换到bin目录,cd /home/gaussdba/app/bin/
1.3切换用户为gaussdba,su gaussdba。
1.4连接gaussDb,gsql -d postgres -p 5432
基本操作命令
l列出所有数据库。
c database_name切换数据库
d列出当前数据库下的表。
d tablename列出指定表的所有字段。
d tablename查看指定表格的基本情况。
dn显示当前数据库中的所有架构信息。
显示搜索路径;显示当前使用的模式。
将search_path设置为myschema切换当前模式
q注销。
mysql数据迁移至gaussDB
1.导出mysql数据
显示变量,如“%secure%”找到了secure_file_priv地址;
Mkdir aaasecure_file_priv地址下;
修改文件权限chmod-r 777 AAA;
select * from i18n _ message into outfile /tmp/ETL/temp . dat 字段以 结尾;
2.下载数据并上传到GaussDb服务器
3.导入高斯数据库
使用分隔符从/home/gaussdba/app/bin/temp . dat 中复制I18N _ MESSAGE
切换gaussDb中遇到的问题
1.执行过程中出现以下错误:列“task。 task _ id 必须出现在group by子句中或用于聚合函数中,原因
是:聚合函数必须用于与分组依据一致或不一致的字段;
2.MySQL中的ifnull函数被nvl函数取代;
3.极限0,10 -极限10偏移0;
4.find_in_set(operator, 1096,789) - operator ~ concat((,replace(1096,789 ,,, | ),));
5.不支持uuid()。您可以自定义UUID函数,
创建或替换函数UUID()
以$$的形式返回文本
开始
返回_number(now():text, 9999999999999999999999999999999999999999999999999 );
结束;
$ $ LANGUAGE plpgsql
将函数UUID()的所有者更改为GAUSSDBA
6.字符串不能用双引号“”括起来,只能用单引号“”括起来,例如:select“”as local _ path-select“”as local _ path。
7.在重复键上插入-替换为
8.模糊查询,LIKE:区分大小写,ILIKE:不区分大小写。MySQL中的查询默认是不区分大小写的,所以可以用ILIKE代替。
9.GaussDB认为null和空字符相同,不支持空字符a= 必须写成a为null的判断。
10.在GaussDB中比较字符串时,要注意字段类型的一致性。比如CHAR是定长的,和VARCHAR类型对比会有问题。
1.单引号转义,使用一个单引号对另一个单引号进行转义,例如xian。
关于gaussDB数据库常用操作命令的这篇文章到此为止。有关gaussDB数据库命令的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!