检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如果当前搜索路径上的模式中存在同名对象时,需要明确指定引用对象所在的模式。可以通过命令SHOW SEARCH_PATH来查看当前搜索路径上的模式。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 --创建一个角色role1。 gaussdb=# CREATE ROLE role1
示例 创建一个名为serial的递增序列,从101开始: 1 2 3 gaussdb=# CREATE SEQUENCE serial START 101 CACHE 20; 从序列中选出下一个数字: 1 2 3 4 gaussdb=# SELECT nextval('serial');
SLICE s3 VALUES ('UK') DATANODE dn3, SLICE s4 VALUES (DEFAULT) DATANODE dn4 ); --向tpcds.warehouse_t19表中增加一个varchar列。 1 2 3 4 5 6
'; --把表空间ds_location1重命名为ds_location3。 gaussdb=# ALTER TABLESPACE ds_location1 RENAME TO ds_location3; --改变表空间ds_location2的所有者。 gaussdb=# ALTER
如果在建表过程中数据库系统发生故障,系统恢复后可能无法自动清除之前已创建的、大小非0的磁盘文件。此种情况出现概率小,不影响数据库系统的正常运行。 语法格式 1 2 3 4 5 6 7 8 9 10 11 12 13 CREATE [ [ GLOBAL | LOCAL ] [ TEMPORARY
用户使用关联函数的方式创建非系统自带类型时,需要了解该类型定义及该类型所关联的函数。如果使用不当,可能会因为所关联的函数而产生权限被利用的风险。 语法格式 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
数据及变化。 注意事项 被授予CREATE ANY TABLE权限的用户,可以在public模式和用户模式下创建视图。 语法格式 1 2 3 CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW view_name [ ( column_name
DROP AUDIT POLICY 功能描述 删除一个审计策略。 注意事项 只有poladmin,sysadmin或初始用户才能进行此操作。 语法格式 1 DROP AUDIT POLICY [IF EXISTS] policy_name; 参数说明 policy_name 审计策略名称,需要唯一,不可重复。
DROP NODE GROUP 功能描述 删除节点组。 注意事项 DROP NODE GROUP是集群管理工具封装的接口,用来实现集群管理。 只有系统管理员或者被授予了节点组DROP权限的用户才能执行该操作。 语法格式 1 DROP NODE GROUP groupname [DISTRIBUTE
DROP PROCEDURE 功能描述 删除已存在的存储过程。 语法格式 DROP PROCEDURE [ IF EXISTS ] procedure_name ; 参数说明 IF EXISTS 如果指定的存储过程不存在,发出一个notice而不是抛出一个错误。 procedure_name
DROP SYNONYM 功能描述 删除指定的SYNONYM对象。 注意事项 SYNONYM的所有者或者被授予了DROP ANY SYNONYM权限的用户有权限执行DROP SYNONYM命令,系统管理员默认拥有此权限。 语法格式 DROP SYNONYM [ IF EXISTS
DROP TRIGGER 功能描述 删除触发器。 注意事项 触发器的所有者或者被授予了DROP ANY TRIGGER权限的用户可以执行DROP TRIGGER操作,系统管理员默认拥有此权限。 语法格式 DROP TRIGGER [ IF EXISTS ] trigger_name
DROP USER 功能描述 删除用户,同时会删除同名的SCHEMA。 注意事项 须使用CASCADE级联删除依赖用户的对象(除数据库外)。当删除用户的级联对象时,如果级联对象处于锁定状态,则此级联对象无法被删除,直到对象被解锁或锁定级联对象的进程被杀死。 在数据库中删除用户时,
1 2 3 4 5 6 --创建表foo1,foo2。 gaussdb=# CREATE TABLE foo1(f1 int, f2 text, f3 text[]); gaussdb=# CREATE TABLE foo2(f1 int, f2 text, f3 text[]);
IMPDP TABLE PREPARE 功能描述 导入表的准备阶段。 语法格式 IMPDP TABLE PREPARE SOURCE = 'directory' OWNER = user; 参数说明 directory 导入的表的数据源目录。 user 导入后表的属主。 示例 impdp
ROLLBACK PREPARED 功能描述 取消一个先前为两阶段提交准备好的事务。 注意事项 该功能仅在维护模式(GUC参数xc_maintenance_mode为on时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。 要想回滚一个预备事务,必须是最初发起事务的用户,或者是系统管理员。
[ SAVEPOINT ] savepoint_name; 参数说明 savepoint_name 回滚截至的保存点 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 --撤销 my_savepoint 建立之后执行的命令的影响。
SET CONSTRAINTS 功能描述 SET CONSTRAINTS设置当前事务检查行为的约束条件。 IMMEDIATE约束是在每条语句后面进行检查。DEFERRED约束一直到事务提交时才检查。每个约束都有自己的模式。 从创建约束条件开始,一个约束总是设定为DEFERRABLE
umpall导出场景,其他场景不建议直接使用密文密码。 DEFAULT 重置会话和当前用户标识符为初始认证的用户名。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 --创建角色paul。 gaussdb=# CREATE ROLE paul
表设计最佳实践 选择分布方式 选择分布列 使用分区表 选择数据类型 查看表所在节点 父主题: 最佳实践