達夢資料庫外部表

2021-09-27 05:35:04 字數 595 閱讀 7207

外部表,是指不存在於資料庫中的表。通過向達夢提供描述外部表的元資料,我們可以把乙個作業系統檔案當成乙個唯讀的資料庫表,就像這些資料儲存在乙個普通資料庫表中一樣來進行訪問。外部表是對資料庫表的延伸。

建立簡單的達夢外部表的過程:

1.假設外部資料在test.txt中

[dmdba@localhost ~]$ cat test.txt

1,2,3

4,5,6

2.編寫外部表的控制檔案test.ctl

[dmdba@localhost ~]$ cat test.ctl

load data

infile '/home/dmdba/test.txt'

into table test

fields ','

3.建立外部表test

sql> create external table test (c1 int,c2 int,c3 int) from '/home/dmdba/test.ctl';

4.驗證外部表資料

sql> select * from test;

行號 c1 c2 c3

1 1 2 3

2 4 5 6

達夢資料庫外部表的使用

外部表就是資料不在資料庫中,而是將外部的檔案通重載入的形式鏈結到資料庫中。例子 1.外部的資料 dmdba dw01 dm cat test.txt 1,a2,b 3,c4,d 2.編寫控制檔案 dmdba dw01 dm cat test.ctl load data infile dm test....

達夢資料庫表空間

5 維護回滾表空間 6 臨時表空間 7 刪除表空間 system 系統表空間,存放資料字典資訊 roll 回滾表空間,存放回滾記錄 temp 臨時表空間,做排序 main 系統預設表空間,存放使用者資料。建立使用者,沒有指定表空間,預設就是 main 表空 間。hmain huge 表空間 查詢表空...

達夢資料庫表空間

表空間是一種邏輯儲存結構,資料庫的物件如表 索引等在邏輯上都是儲存在指定的表空間中。system 系統表空間,用於存放資料字典資訊 roll 回滾表空間,用於存放的回滾資料 temp 臨時表空間,用於存放是臨時資料 建立表空間 create table vaspace.student stu no ...