前言:
现在朋友们对“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