达梦数据库外部表的使用

外部表就是数据不在数据库中,而是将外部的文件通过加载的形式链接到数据库中。

例子:

1. 外部的数据

[dmdba@dw01 dm]$ cat test.txt
1,a
2,b
3,c
4,d


2. 编写控制文件

[dmdba@dw01 dm]$ cat test.ctl
LOAD DATA
INFILE '/dm/test.txt'
INTO TABLE TEST
FIELDS ','


3. 创建外部表

SQL> CREATE EXTERNAL TABLE TEST (id int,name varchar(20)) from '/dm/test.ctl';


注意:外部表不支持 insert delete update, 如需进行DML只能在该文件本身中操作。

外部表库可以使用软连接和硬连接文件。

### 如何在DBeaver中连接达梦数据库并创建 #### 一、准备工作 为了成功连接达梦数据库并在其中创建,需要完成以下几个关键步骤: 1. **下载并安装DBeaver** 用户可以从官方站点下载最新版本的DBeaver工具[^5]。确保选择适合操作系统的安装包。 2. **获取达梦数据库驱动** 需要从达梦官方网站或其他可信渠道下载对应的JDBC驱动程序[^2]。通常情况下,该驱动会以`.zip`形式提供,解压后可获得所需的`.jar`文件。 3. **配置环境变量(如果必要)** 如果操作系统未设置JAVA_HOME或者PATH路径,则可能会影响某些功能正常运行。建议提前确认Java开发环境已正确部署。 #### 二、配置DBeaver中的达梦数据库驱动 进入DBeaver界面执行以下操作来加载外部驱动支持: 1. 打开菜单栏 `Database -> Driver Manager...` 来启动驱动管理窗口。 2. 点击右下角按钮 “New”,输入名称比如“DM Database”作为标识符。 3. 设置类名为 `dm.jdbc.driver.DmDriver` 并指定URL模式为 `jdbc:dm://{host}[:{port}]` ,默认监听端口设为5236[^3]。 4. 使用界面上方选项卡切换至Library部分,通过点击Add File把之前准备好的.jar添加进来[^4]。 #### 三、建立实际的数据源链接 当上述工作完成后便能够着手构建具体的实例关联了: 1. 返回主页面选中左侧导航树上的Connections节点,接着按提示新建一条记录。 2. 在弹出对话框里选取刚刚定制完毕的新类型——即命名为“DM Database”的那一项。 3. 输入目标服务器的具体参数诸如主机名/IP地址以及认证凭据等细节信息[^1]。 4. 测试连通状况无误后再保存更改生效。 #### 四、编写SQL语句实现格定义 一旦确立起稳固可靠的通道之后,就可以利用内置查询编辑器撰写相应的DDL脚本来构造实体结构啦! 下面给出一段简单的例子用于示范目的: ```sql CREATE TABLE example_table ( id INT PRIMARY KEY, name VARCHAR(100), age SMALLINT CHECK (age >= 0 AND age <= 150) ); ``` 此段代码片段的作用在于声明一个新的关系型数据集叫做example_table,它包含了三个字段分别是id(整数)、name(字符串长度上限定为一百字符)还有age(小型整数值范围限定于零至一百五十之间),并且设置了主键约束条件给id列。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值