龙空技术网

DM数据库表空间用户等维护

xiaohan815 87

前言:

现在朋友们对“oracledm”大致比较注重,姐妹们都想要学习一些“oracledm”的相关资讯。那么小编在网络上搜集了一些对于“oracledm””的相关资讯,希望看官们能喜欢,我们快快来学习一下吧!

新建表空间,用户

create tablespace "TEST1" datafile '/dm8/data/DAMENG/TEST01.DBF' size 200 CACHE = NORMAL;

新建用户(一个用户对应一个模式)

默认所属角色是 "PUBLIC","SOI","VTI"

建立一张STU表(里面添加了个检查约束,AGE必须大于等于0)

create table "TEST1"."STU"

(

"ID" CHAR(10) not null ,

"SNAME" VARCHAR(50) not null ,

"SEX" CHAR(2),

"AGE" INT check(AGE>=0),

"TEL" VARCHAR(15) not null ,

"ARRESSS" VARCHAR(50),

primary key("ID")

);

comment on table "TEST1"."STU" is 'STUINFO';

插入表有好几种方式,比如

1)直接在manger里运行

2)用disql执行sql脚本

/dm8/bin/disql TEST1/Test1234@localhost:5236

start /dm8/backup/STU3.sql

3)通过达梦自带的DTS去同步数据

/dm8/tool/dts

视图与索引在此略过,跟oracle等基本通用

什么情况下适合建索引

1、经常查询的列

2、连接条件列

3、谓词经常出现的列(where)

4、查询是返回值的一小部分的数据。

什么情况下不适合建索引:

1、频繁更新的列

2、不经常查询的列

3、列上的数据种类有限的列(性别)

4、数据量不大的表

5、列上有大量 null

select * from DBA_INDEXES where TABLE_NAME='STU'; -- 达梦的默认表自带一个聚簇索引,除了堆表

标签: #oracledm