ALTER DATA SOURCE
功能描述
修改Data Source对象的属性和内容。
属性有:名字和属主;内容有:类型、版本和连接选项。
注意选项
- 只有初始用户/系统管理员/属主才拥有修改Data Source的权限。
- 修改属主时,新的属主用户必须是初始用户或系统管理员。
语法格式
1 2 3 4 5 6 | ALTER DATA SOURCE src_name [TYPE 'type_str'] [VERSION {'version_str' | NULL}] [OPTIONS ( {[ ADD | SET | DROP ] optname ['optvalue']} [, ...] )]; ALTER DATA SOURCE src_name RENAME TO src_new_name; ALTER DATA SOURCE src_name OWNER TO new_owner; |
参数说明
- src_name
待修改的Data Source的名称。
取值范围:字符串,需要符合标识符的命名规范。
- TYPE
将Data Source原来的TYPE修改为指定值。
取值范围:空串或非空字符串。
- VERSION
将Data Source原来的VERSION修改为指定值。
取值范围:空串或非空字符串或NULL。
- OPTIONS
修改OPTIONS中的字段:增加(ADD)、修改(SET)、删除(DROP),且字段名称optname需唯一,具体要求如下:
增加字段:ADD可以省略,待增加字段不能已经存在了;
修改字段:SET不可省略,待修改字段必须存在;
删除字段:DROP不可省略,待删除字段必须存在,且不能指定optvalue;
- src_new_name
新的Data Source名称。
取值范围:字符串,需符合标识符命名规范。
- new_user
对象的新属主。
取值范围:字符串,有效的用户名。
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | --创建一个空Data Source对象。 CREATE DATA SOURCE ds_test1; --修改名字。 ALTER DATA SOURCE ds_test1 RENAME TO ds_test; --修改属主。 CREATE USER user_test1 IDENTIFIED BY 'Gs@123456'; ALTER USER user_test1 WITH SYSADMIN; ALTER DATA SOURCE ds_test OWNER TO user_test1; --修改TYPE和VERSION。 ALTER DATA SOURCE ds_test TYPE 'MPPDB_TYPE' VERSION 'XXX'; --添加字段。 ALTER DATA SOURCE ds_test OPTIONS (add dsn 'mppdb', username 'test_user'); --修改字段。 ALTER DATA SOURCE ds_test OPTIONS (set dsn 'unknown'); --删除字段。 ALTER DATA SOURCE ds_test OPTIONS (drop username); --删除Data Source和user对象。 DROP DATA SOURCE ds_test; DROP USER user_test1; |
相关链接
CREATE DATA SOURCE, DROP DATA SOURCE
查看更多:华为GaussDB 200 SQL语法
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。