达梦数据库学习笔记的分享(个人)1

SQL语句,常用

登录数据库,输入命令isql his/Gzdw12345@his1.b 这是终端版数据库登录,或者在cd /home/dmdba/dm/dmdbms/bin内输入disql his/Gzdw12345@his1.b同样可以进入终端版本数据库。图形界面数据库登录。cd /home/dmdba/dm/dmdbms/tool 下输入./manager即可进入图形界面数据库,用户名his,密码Gzdw12345。Dmanager

数据库连接,在没有环境变量的情况下,终端上怎么链接呢,在cd /home/dmdba/dm7/bin里面直接输入命令./disql laowang/1234567890@LOCALHOST 就可以连接本地达梦数据库。

Disql his/Gzdw12345就可以登录进去,与isql his/Gzdw12345@his1.b的登录方式一致

首先理解一下数据库的概念:

数据库相当于一个大房子。有卧室,客厅,餐厅,厕所等等。

实例就是数据库与外界(操作系统)沟通的桥梁。实例相当于对外界(操作系统)说明,这个大房子是一个数据库。数据库可以有多个实例。卧室的实例,客厅的实例,餐厅的实例,厕所的实例,或者是本身大房子的实例。比如我们现在使用的sophic应用,历史服务器主机名his1就是一个实例名,是数据库告诉操作系统我叫his1

表空间是实际存在的物理内存,真实存在与一个.dbf文件内,比如卧室.dbf,客厅.dbf,餐厅.dbf,厕所.dbf等等,而实例只是一个名词,如果卧室改装成餐厅,那实例也会发生改变。一个实例可以有多个表空间。意思就是一个实例可以有多个表空间,但是一个表空间只能有一个实例,我们用用户登录到his1上时,本身就是在实例内进行的操作,在里面创建的表空间自然属于实例his1。

数据库用户就好比住在房子里面的人,用户与实例之间的关系可以使多对多,多对一,一对一,没有任何限制。比如用户1可以访问客厅和卧室,也可以只能访问卧室。不是拥有关系,而是访问权限,增删查改。所以,模式就是表空间里面的东西

以下是比较混乱的笔记:

/*

Cd etc/init.d

Systemctl status Dm查看达梦数据库服务状态。

Service dm

Cd tool里面,不仅有./manager启动工具,还有服务启动工具./dmservice.sh,图形界面启动工具,与linux_sophic.sh一样,一个启动脚本。

Dm.ini文件,具体在哪find查找。

Select status from v$instance,查看实例的状态。

Select STATUS,name from v$database;前面的字段均为数据库中的字段。

Systemctl stop DmServerDM1.

在达梦数据库安装目录下

配置链接字符串:/nca.sh脚本,与dm_svc.conf对应

Cd /home/dm/dm7/data/dm1里很多比较重要的数据文件。

Dm7里有一个文件夹log,可以查看数据库的日志。查看日志!

总视图,all_views里都有一下视图

Dm7常用视图,v$instance,dba_data_file,dba_tablespace,dba_free_fDDiles;

/users/dameng里有两个文件夹,一个lib另一个rdbms,这是达梦数据库的动态库文件。

运算符及规则:

查询多个字段用逗号隔开

%表示任意字符的通配符

_表示一个字符的通配符

逻辑运算:and,or,not,like,between...and...,null,in,exists

普通运算:=,<,>,<=,>=,!=

在终端下输入desc可查看表结构,如:

SQL> desc laowang1;

就可以查看到表laowang1的表空间结构;

创建一个表空间和一个表的整个步骤,这个是数据库的第一步

/*****************************************************************************/

一、建立表空间

Create tablespace laowang1 datafile ‘/home/dmdba/laowang.dbf’ size 128 autoextend on maxsize 1000;创建一个叫laowang1的表空间,表空间最小128M最大增加到1000M。如果后面的maxsize换成了unlimited,就是在他本.dbf中无限扩大无限制。

Create tablespace laowang1 datafile ‘/home/dmdba/laowang.dbf’ size 50 autoextend on next maxsize unlimited;创建一个叫laowang1的表空间,表空间自动向外扩展增长,每次增大50M,没有限制。

Create tablespace laowang1 datafile ‘/home/dmdba/laowang.dbf’ size 50;创建一个叫laowang1的表空间,大小为50M,只能是50M大,没有增大了。

Create tablespace laowang1 datafile ’/home/dmdba/laowang.dbf’ size 50 autoextend on next 50 maxsize 2048;创建一个叫laowang1的表空间,表空间50M,可向外扩展50M,最大到2048。

二、创建用户并关联该表空间、创建表

Create user laowang666 identified by laowang6661 encrypt by laowang6661 limit failed_login_attemps 3,password_lock_time 1,password_grace_time 10 default tablespace laowang1;grant dbs,public to laowang666;创建一个用户名字叫做laowang666,密码是l

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值