达梦8 外部表

达梦数据库中的外部表是存储在操作系统而非数据库内的表,不参与数据库的存储结构。外部表不能被修改,无法建立索引或约束。创建外部表可通过控制文件或直接用SQL语句指定数据文件路径和分隔符。查询外部表时,未填写的数据会显示为NULL,多余的数据将被忽略。
摘要由CSDN通过智能技术生成

1.定义:外部表是存储在数据库外面的表,外部表的数据存储在操
作系统中,是操作系统文件。建立外部表时候,不会产生段,页,族
等存储结构。**只有与表相关的定义放在数据字典中,在数据库中不能
对外部表的内容进行修改,不能对外部建立索引。**不需要将外部表的
数据装载到数据库中来,通过sql 解码器来访问外部表。
同时,外部表不能建立主外键等表约束。

2.建立外部表
外部表定义语法
create external table<表名><表结构定义> from <控制文件路径>|<数
据文件路径><参数>;

案例:
外部表文件中的数据
可以看到,该文件使用 | 来划分数据。

方法一:使用控制文件定义外部表结构
控制文件
CREATE EXTERNAL TABLE TEST.EXT2(C1 INT, C3 INT, C3 INT)) FROM
‘/home/dmdba/b.ctl’;</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值