返回首页

gbase数据、南大通用产品文档:GBase8s新建外键

更新日期:2024年09月11日


在对象资源管理器中,依次展开“服务器”、“数据库”、“表”,右键点击“键”节点,
选择“新建外键”。

打开属性对话框,
在关系名中自动生成“FK_表名_关系表名”的名称,
在主键表中选
择的表名与关系表名一致。

在主键表中选择相应的列名,只要匹配外键即能建成。

GBase 8s 企业管理器用户手册
南大通用数据技术股份有限公司

26

图:新建外键

示例中用到的表及数据:
DROP TABLE IF EXISTS gs;
CREATE TABLE gs (a int DEFAULT NULL, b varchar(20) DEFAULT NULL);
INSERT INTO gs values(1,'qw\ner'),(2,'as\rdf');
如果在导出的数据中某字段
(通常为字符串类型,
如varchar)
中包含
“\n”

“\r”

则只对“\n”进行转义。
如果在“\n”前加转义字符(默认为“\”),“\r”不变,仍为不可见字符“\r”,
使用二进制方式查看为“0x0D”。
示例1:转义“\n”的原因是文本中的内容“\n”与默认的行分隔符(LINES
TERMINATED)相同,故将文本中的“\n”转义。
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/n_1.txt';
Query OK, 2 rows affected
查看导出文件:
$ cat -b n_1.txt
1 1 qw\
2 er
df 3 2 as
注意
cat 命令中的-b 参数表示对非空输出行进行编号。
使用二进制方式查看导出文件:
$ hexdump -C n_1.txt
00000000 31 09 71 77 5c 0a 65 72 0a 32 09 61 73 0d 64 66 |1.qw\.er.2.as.df|
00000010 0a |.|
00000011
示例2:如果显示的指定行分隔符为其他字符,则不发生转义。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 245
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/n_2.txt' LINES TERMINATED BY
';';
Query OK, 2 rows affected
查看导出文件:
$ vi n_2.txt
1 qw
er;2 as^Mdf;
说明
导出文件中的“^M”表示“\n”。
使用二进制方式查看导出文件:
$ hexdump -C n_2.txt
00000000 31 09 71 77 0a 65 72 3b 32 09 61 73 0d 64 66 3b |1.qw.er;2.as.df;|
00000010

使用“存储过程管理”功能,您可以对数据库中的存储过程进行管理。
用户存储过程管理功能只能对用户数据库下的存储过程进行操作。
下面的章节将根据如下功能详细介绍存储过程管理功能:

新建存储过程

编辑存储过程

删除存储过程

复制存储过程名称

刷新存储过程

生成SQL

过滤存储过程