云数据库 GAUSSDB-ALTER SERVER:示例

时间:2024-11-13 14:45:37

示例

 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
--创建my_server。
gaussdb=# CREATE SERVER my_server FOREIGN DATA WRAPPER log_fdw;
 
--修改外部服务器的名称。
gaussdb=# ALTER SERVER my_server RENAME TO my_server_1;

--创建用户。
gaussdb=# CREATE USER jack PASSWORD '********';

--修改外部服务器的所有者。
gaussdb=# ALTER SERVER my_server_1 OWNER TO jack;

--增加外部服务器中dbname、dbuser信息。
gaussdb=# ALTER SERVER my_server_1 OPTIONS(ADD dbname 'test',dbuser' test_user');

--查询外部服务器信息。
gaussdb=# SELECT * FROM pg_foreign_server WHERE srvname='my_server_1';
   srvname   | srvowner | srvfdw | srvtype | srvversion | srvacl |            srvoptions             
-------------+----------+--------+---------+------------+--------+-----------------------------------
 my_server_1 |    25158 |  16065 |         |            |        | {dbname=test,"dbuser= test_user"}
(1 row)

--修改外部服务器中dbname名称为‘db_test’。
gaussdb=# ALTER SERVER my_server_1 OPTIONS (SET dbname 'db_test');

--查询外部服务器信息。
gaussdb=# SELECT srvname,srvoptions FROM pg_foreign_server WHERE srvname='my_server_1';
   srvname   |              srvoptions              
-------------+--------------------------------------
 my_server_1 | {dbname=db_test,"dbuser= test_user"}
(1 row)


--删除外部服务器中dbname信息。
gaussdb=# ALTER SERVER my_server_1 OPTIONS (DROP dbname);

--查询外部服务器信息。
gaussdb=# SELECT srvname,srvoptions FROM pg_foreign_server WHERE srvname='my_server_1';
   srvname   |      srvoptions       
-------------+-----------------------
 my_server_1 | {"dbuser= test_user"}
(1 row)


--删除my_server_1。
gaussdb=# DROP SERVER my_server_1;

--删除用户。
gaussdb=# DROP USER jack;
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0505.html