达梦系统录音服务器是哪个,DM7 达梦 数据库 示例用户 安装 说明

这篇博客讲述了如何在DM数据库中手动创建示例用户,特别是关于BOOKSHOP用户脚本的问题和解决方案,强调了区分不同示例用户创建脚本的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

7590e0cb9d6f3da4b67e9fabe357dd21.png

在默认没有安装的示例用户的情况下,可以手工执行脚本创建示例用户。

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

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

https://www.cndba.cn/cndba/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

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,就不会有这个问题了:https://www.cndba.cn/cndba/dave/article/3712https://www.cndba.cn/cndba/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 示例则直接建的用户,不会出现上面的问题:https://www.cndba.cn/cndba/dave/article/3712https://www.cndba.cn/cndba/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;

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值