签到成功

知道了

CNDBA社区CNDBA社区

DM7 达梦 数据库 示例用户 安装 说明

2019-09-20 14:58 2987 0 原创 DM 达梦
作者: dave

在DM数据库中有2个示例用户(DMHR和BOOKSHOP),在用图形界面安装的时候可以选择是否安装,如下:
http://www.cndba.cn/dave/article/3712

在默认没有安装的示例用户的情况下,可以手工执行脚本创建示例用户。http://www.cndba.cn/dave/article/3712http://www.cndba.cn/dave/article/3712

示例用户的创建脚本在DM_HOME/samples/instance_script目录下,直接执行对应脚本即可。注意脚本的执行顺序,先创建schema,然后建表,最后在insert 数据。http://www.cndba.cn/dave/article/3712http://www.cndba.cn/dave/article/3712http://www.cndba.cn/dave/article/3712

[dave@www.cndba.cn instance_script]$ pwd
/dm/dmdbms/samples/instance_script
[dave@www.cndba.cn instance_script]$ ls
bookshop  dmhr
[dave@www.cndba.cn instance_script]$ ll bookshop
total 56
-rwxr-xr-x. 1 dmdba dinstall   267 Sep 18 13:00 CREATESCHEMA.sql
-rwxr-xr-x. 1 dmdba dinstall 10212 Sep 18 13:00 CREATETABLE.sql
-rwxr-xr-x. 1 dmdba dinstall 40680 Sep 18 13:00 INSERTSQL.sql
[dave@www.cndba.cn instance_script]$ ll dmhr/
total 280
-rwxr-xr-x. 1 dmdba dinstall   1268 Sep 18 13:00 CITY.sql
-rwxr-xr-x. 1 dmdba dinstall    199 Sep 18 13:00 CREATESCHEMA.sql
-rwxr-xr-x. 1 dmdba dinstall   6285 Sep 18 13:00 DEPARTMENT.sql
-rwxr-xr-x. 1 dmdba dinstall 253556 Sep 18 13:00 EMPLOYEE.sql
-rwxr-xr-x. 1 dmdba dinstall   3698 Sep 18 13:00 JOB_HISTORY.sql
-rwxr-xr-x. 1 dmdba dinstall   2059 Sep 18 13:00 JOB.sql
-rwxr-xr-x. 1 dmdba dinstall   1927 Sep 18 13:00 LOCATION.sql
-rwxr-xr-x. 1 dmdba dinstall    701 Sep 18 13:00 REGION.sql
[dave@www.cndba.cn instance_script]$ 



[dave@www.cndba.cn instance_script]$ disql SYSDBA/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 66.521(毫秒)
disql V7.6.0.95-Build(2018.09.13-97108)ENT 
Connected to: DM 7.1.6.95
SQL> start /dm/dmdbms/samples/instance_script/bookshop/CREATESCHEMA.sql
SQL> start /dm/dmdbms/samples/instance_script/bookshop/CREATETABLE.sql
SQL> start /dm/dmdbms/samples/instance_script/bookshop/INSERTSQL.sql

注意生成的schema放在SYSDBA用户下:

http://www.cndba.cn/dave/article/3712
http://www.cndba.cn/dave/article/3712

SQL> SELECT owner,object_name FROM ALL_OBJECTS WHERE OBJECT_TYPE='SCH';

行号     OWNER      OBJECT_NAME
---------- ---------- -----------
1          SYS        CTISYS
2          SYSDBA     OTHER
3          SYSDBA     PERSON
4          SYSDBA     PRODUCTION
5          SYSDBA     PURCHASING
6          SYSDBA     RESOURCES
7          SYSDBA     SALES
8          SYS        SYS
9          SYSAUDITOR SYSAUDITOR
10         SYSDBA     SYSDBA
11         SYSSSO     SYSSSO

11 rows got

已用时间: 158.569(毫秒). 执行号:16.
SQL> 

SQL> select owner,table_name,tablespace_name from all_tables where owner='PERSON';

行号     OWNER  TABLE_NAME   TABLESPACE_NAME
---------- ------ ------------ ---------------
1          PERSON ADDRESS      BOOKSHOP
2          PERSON ADDRESS_TYPE BOOKSHOP
3          PERSON PERSON       BOOKSHOP
4          PERSON PERSON_TYPE  BOOKSHOP

已用时间: 525.768(毫秒). 执行号:36.
SQL> 


查询的时候需要加模式名:
SQL> select count(1) from person.address;

行号     COUNT(1)            
---------- --------------------
1          16

已用时间: 17.049(毫秒). 执行号:13.
SQL>

这个问题其实是创建脚本的问题。 BOOKSHOP的创建脚本需要修改,可以将脚本中的SCHEMA改成USER,就不会有这个问题了:http://www.cndba.cn/dave/article/3712

[dave@www.cndba.cn bookshop]$ cat CREATESCHEMA.sql |more
--创建表空间
CREATE TABLESPACE BOOKSHOP DATAFILE 'BOOKSHOP.DBF' size 150;
/

--创建模式
CREATE SCHEMA RESOURCES;
/
CREATE SCHEMA PERSON;
/
CREATE SCHEMA SALES;
/
CREATE SCHEMA PRODUCTION;
/
CREATE SCHEMA PURCHASING;
/
CREATE SCHEMA OTHER;
/
[dmdba@dmmonitor bookshop]$

DMHR 示例则直接建的用户,不会出现上面的问题:http://www.cndba.cn/dave/article/3712

[dave@www.cndba.cn dmhr]$ cat CREATESCHEMA.sql 
--创建表空间
CREATE TABLESPACE DMHR DATAFILE 'DMHR.DBF' size 128;

--创建用户
CREATE USER DMHR IDENTIFIED BY "dameng123" DEFAULT TABLESPACE DMHR;

--权限
GRANT RESOURCE TO DMHR;

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2262
    原创
  • 3
    翻译
  • 579
    转载
  • 192
    评论
  • 访问:8093267次
  • 积分:4350
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ