返回首页

gbase数据、南大通用产品文档:GBase8s

更新日期:2024年09月11日

LIST 数据类型示例
LIST 数据类型是存储有序的非唯一元素的集合类型;也就是说,它允许元
素值重复。
以下语句创建了一个表,在该表中,month_sales 列定义为 LIST:
CREATE TABLE sales_person
(
name CHAR(30),
month_sales LIST(MONEY NOT NULL)
);
来自 sales_person 表的数据卸载到 sales.unl 文件。
每个数据行包含两
个定界的字段,如下:
Jane Doe|LIST{'4.00','20.45','000.99'}|
Big Earner|LIST{'0000.00','00000.00','999.99'}|
此 dbload 示例显示了如何将包含 LIST 数据类型的数据插入新数据库中
的 sales_person 表中。在每个 LIST 数据类型两边使用双引号,否则插入操
作无法进行。
FILE sales_person.unl DELIMITER '|' 2;
INSERT INTO sales_person
VALUES ('Jenny Chow', "{587900, 600000}");



您可以用类似的方式装入多个集合。

4 dbschema 实用程序
dbschema 实用程序显示复制数据库对象所需的 SQL 语句(模式)


您也可以将 dbschema 实用程序用于以下用途:

显示 UPDATE STATISTICS 语句创建的分发。

显示 Information Schema 视图的模式

显示用于创建对象(例如数据库、表、序列、同义词、存储空间、
块、日志、角色和特权)的模式

显示用于创建对象(例如数据库、表、序列、同义词、角色和特权)
的模式

显示为数据库中的一个或多个表存储的分发信息

显示有关用户定义的数据类型和行类型的信息
在获取数据库的模式之后,您可以将 dbschema 输出重定向到通过
DB-Access 使用的文件。
如果配置了 UPDATABLE_SECONDARY 配置参数和 STOP_APPLY 配置参数,

么所有只读辅助服务器上都支持 dbschema 实用程序。
所有可更新的辅助服务器上都支持 dbschema 实用程序。
只读辅助服务器上也支持 dbschema 实用程序。但是,dbschema 实用程序
在这些服务器上运行时,会显示一条警告消息。
注意: 使用 dbschema 实用程序可以增加数据库中的序列对象,而在
生成的数字中创建间隔则可能不是那些需要序列化整数的应用程序所期望的。



支持Oracle 模式之后 dbschema 实用程序增加-o 参数,
-o 对象名
(例如:
-o pkg1)导出指定数据库对象,-o all 导出ORACLE 模式下创建的所有包、存
储过程、函数等数据库对象,导出内容格式中不再包括owner.引用。导入时使
用方法与目前用法保持一致。
Oracle 模式下创建的表、视图、触发器等数据库对象相应导出内容格式以
Oracle 为准,不再包括 owner. 引用。GBase 模式下创建的数据库对象依旧包
含 owner. 引用。导出语法为原生或Oracle 兼容取决于创建对象时所在模式,
并且将导出对应 set environment sqlmode 模式设置语句。

使用 RENAME SEQUENCE 语句来更改序列的名称。此语句为对 SQL 的
ANSI/ISO 标准的扩展。
语法

元素
描述
限制
语法
new_sequence 您在此为现有的序
列声明的新名称
必须为该数据库中序
列、表、视图和同义词
的名称之中唯一的
标识符
old_sequence 序列的当前名称
在当前的数据库中必须
存在
标识符
owner
序列的所有者
必须为该序列的所有者 所有者名称

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 799
用法
要重命名序列,您必须为该序列的所有者,对该序列有 ALTER 权限,或对该数
据库有 DBA 权限。
您不可使用同义词来指定该序列的名称。
在不符合 ANSI 的数据库中,new_sequence 的名称(或在符合 ANSI 的数据库
中,owner.new_sequence 的组合)必须在该数据库中的序列、表、视图和同义词
之中为唯一的。

功能描述
向gs_global_config 表中插入一个或者多个弱口令。
注意事项

只有初始用户、系统管理员和安全管理员拥有权限执行本语法。

弱口令字典中的口令存放在gs_global_config 系统表中。

弱口令字典默认为空,用户通过本语法可以新增一条或多条弱口令。

当用户尝试通过本语法插入gs_global_config 表中已存在的弱口令时,会只在表中保留
一条该弱口令。
语法格式
CREATE WEAK PASSWORD DICTIONARY
[WITH VALUES] ( {'weak_password'} [, ...] );
参数说明

weak_password
弱口令。
范围:字符串。
示例
--向gs_global_config 系统表中插入单个弱口令。
gbase=#CREATE WEAK PASSWORD DICTIONARY WITH VALUES ('password1');

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1093
--向gs_global_config 系统表中插入多个弱口令。
gbase=#CREATE WEAK PASSWORD DICTIONARY WITH VALUES
('password2'),('password3');
--清空gs_global_config 系统表中所有弱口令。
gbase=#DROP WEAK PASSWORD DICTIONARY;
--查看现有弱口令。
gbase=#SELECT * FROM gs_global_config WHERE NAME LIKE 'weak_password';
相关命令
DROP WEAK PASSWORD DICTIONARY