检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
初始用户和安全管理员创建。 在用户登录GaussDB时会对其进行身份验证。用户可以拥有数据库和数据库对象(例如表),并且可以向用户和角色授予对这些对象的权限以控制谁可以访问哪个对象。除系统管理员外,具有CREATEDB属性的用户可以创建数据库并授予对这些数据库的权限。 创建、修改和删除用户
替换相对应的占位符。要注意的是,bind_argument只能是值、变量或表达式,不能是表名、列名、数据类型等数据库对象。如果存储过程需要通过声明参数传递数据库对象来构造动态SQL语句(常见于执行DDL语句时),建议采用连接运算符“||”拼接dynamic_select_clau
最少的磁盘块数目里。这种形式要慢许多并且在处理的时候需要在表上施加一个排他锁。 同时执行多个VACUUM FULL可能出现死锁。 如果没有打开xc_maintenance_mode参数,那么VACUUM FULL操作将跳过所有系统表。 执行DELETE后立即执行VACUUM FU
conn.setAutoCommit(false); Statement st = conn.createStatement(); // 打开游标,每次获取50行数据 st.setFetchSize(50); ResultSet rs = st.executeQuery("SELECT
RECYCLEBIN 表示清理回收站对象。 TO BEFORE DROP 使用这个子句检索回收站中已删除的表及其子对象。 可以指定原始用户指定的表的名称,或对象删除时数据库分配的系统生成名称。 回收站中系统生成的对象名称是唯一的。因此,如果指定系统生成名称,那么数据库检索指定的对象。使用“select
删除用户 DROP USER 授权 GaussDB提供了针对数据对象和角色授权的语句,请参考GRANT。 收回权限 GaussDB提供了收回权限的语句,请参考REVOKE。 设置默认权限 GaussDB允许设置应用于将来创建的对象的权限,请参考ALTER DEFAULT PRIVILEGES。
模式的名称。 取值范围:已存在模式名。 CASCADE | RESTRICT CASCADE:自动删除包含在模式中的对象。 RESTRICT:如果模式包含任何对象,则删除失败(缺省行为)。 不要随意删除pg_temp或pg_toast_temp开头的模式,这些模式是系统内部使用的,如果删除,可能导致无法预知的结果。
聚集函数操作的输入数据类型,要引用一个零参数聚集函数,请用*代替输入数据类型列表。 CASCADE 级联删除依赖于这个聚集函数的对象。 RESTRICT 如果有任何依赖对象,则拒绝删除这个聚集函数。这是缺省处理。 示例 -- 创建自定义函数。 gaussdb=# CREATE OR REPLACE
不支持作为变量名使用。 用SYS_REFCURSOR关键字作为数据库对象的标识符时,如果不附带双引号,则创建名为REFCURSOR的数据库对象,如果附带了双引号,则创建名为SYS_REFCURSOR的数据库对象。 与“非保留”关键字类似,“非保留(不能是函数或类型)”关键字不支持直接作为列别名使用。
s指定了创建临时对象(临时表和临时表的索引)所在的表空间。在这些表空间中创建临时文件用来做大型数据的排序工作。 其值是一系列表空间名的列表。如果列表中有多个表空间时,每次临时对象的创建,GaussDB会在列表中随机选择一个表空间;如果在事务中,连续创建的临时对象被放置在列表里连续
SEQUENCE函数 序列函数为用户从序列对象中获取后续的序列值提供了简单的多用户安全的方法。 nextval(regclass) 描述:递增序列并返回新值。 为了避免从同一个序列获取值的并发事务被阻塞,nextval操作不会回滚;也就是说,一旦一个值已经被抓取,那么就认为它已经
aclitem类型 aclitem数据类型是用来存储对象权限信息的,它的内部实现是int类型,支持的格式为‘user1=privs/user2’。 aclitem[]数据类型为aclitem组成的数组,支持的格式为‘{user1=privs1/user3,user2=privs2/user3}’。
SEQUENCE函数 序列函数为用户从序列对象中获取后续的序列值提供了简单的多用户安全的方法。 nextval(regclass) 描述:递增序列并返回新值。 为了避免从同一个序列获取值的并发事务被阻塞, nextval操作不会回滚;也就是说,一旦一个值已经被抓取, 那么就认为它已经被用过了,并且不会再被返回。
只有表空间所有者或者被授予了表空间DROP权限的用户有权限执行DROP TABLESPACE命令,系统管理员默认拥有此权限。 在删除一个表空间之前,表空间里面不能有任何数据库对象,否则会报错。 DROP TABLESPACE不支持回滚,因此,不能出现在事务块内部。 执行DROP TABLESPACE操作时,如果有另
off表示不在升级过程中。 默认值:off inplace_upgrade_next_system_object_oids 参数说明:就地升级过程中,新增系统对象的OID。该参数用户无法修改。 该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。 取值范围:字符串 默认值:空 upgrade_mode
该元组所在分区发生变化,就会根据该开关给出报错信息,或者进行元组在分区间的转移。 取值范围: ENABLE:打开行迁移开关。 DISABLE:关闭行迁移开关。 默认是打开状态。 ordinary_table_name 进行迁移的普通表的名称。 取值范围:已存在的普通表名。 { WITH
json_path]) 描述:入参为一个json对象,和一个可选的json_path路径。如果没有传入json_path路径,此函数返回json对象中最上层对象的成员key值的json数组。如果传入了json_path路径,此函数返回该路径对应的json对象中最上层的成员key值的json数组
json_path]) 描述:入参为一个json对象,和一个可选的json_path路径。如果没有传入json_path路径,此函数返回json对象中最上层对象的成员key值的json数组。如果传入了json_path路径,此函数返回该路径对应的json对象中最上层的成员key值的json数组
table_name 表名称。 CASCADE | RESTRICT CASCADE:表示允许级联删除依赖于该表的对象(比如视图)。 RESTRICT:表示有依赖于该表的对象存在时,该索引无法被删除。此选项为缺省值。 PURGE 该参数表示即使开启回收站功能,使用DROP TABLE
*和SELECT count(*)语句耗时近似。 Database和Schema设计 MySQL的数据对象包括DATABASE、TABLE、INDEX、VIEW、TRIGGER、PROC等,MySQL的对象层次跟GaussDB的对应关系是从上至下且一对多包含关系。如下图所示: 图1 MySQL