达梦数据库客户端的安装以及常用SQL
作者:mmseoamin日期:2024-02-02

目录

前言

一、客户端的安装

二、连接数据库

1. 创建数据库连接

2. 执行SQL语句

3. 导入sql脚本

4. Linux连接数据库

三、常用SQL

官方手册

创建表空间 

修改表空间

创建用户和密码

删除用户

赋予权限

创建存储过程

删除存储过程

查看数据库名

查询数据库最大连接

导入导出dmp


前言

        本文主要介绍了达梦数据库客户端的安装、客户端连接服务器、常用SQL。本文使用的达梦数据库版本为 V8,如果使用的是其他版本,操作可能会有些许差异。

一、客户端的安装

  1. 在 产品下载 | 达梦数据库 下载客户端的iso文件。选择对应的版本以及操作系统,点击“立即下载”达梦数据库客户端的安装以及常用SQL,第1张
  2. 双击 iso 文件,使用 “Windows资源管理器” 的方式打开 .iso 文件达梦数据库客户端的安装以及常用SQL,第2张
  3. 打开 iso文件后,双击 setup.exe 文件达梦数据库客户端的安装以及常用SQL,第3张说明:DM8 Install.pdf 文件为安装手册,想了解更多细节可以查看该文档。
  4. 按照如下截图进行安装

      点击 “确定” 按钮

    达梦数据库客户端的安装以及常用SQL,第4张

            点击“下一步”

     达梦数据库客户端的安装以及常用SQL,第5张

            选择 “接受”,点击 “下一步”

     达梦数据库客户端的安装以及常用SQL,第6张

            直接点击 “下一步”

     达梦数据库客户端的安装以及常用SQL,第7张

            只勾选“客户端”(如果想看用户手册,也可以把“用户手册”勾选),点击“下一步”

     达梦数据库客户端的安装以及常用SQL,第8张

            选择安装目录,点击“下一步”

     达梦数据库客户端的安装以及常用SQL,第9张

            点击“安装”

     达梦数据库客户端的安装以及常用SQL,第10张

            点击“完成”,即可安装完成。

     达梦数据库客户端的安装以及常用SQL,第11张

  5. 将 DM管理工具 创建桌面快捷方式

       点击“开始”按钮,右键点击“DM管理工具”,点击“更多”,选择“打开文件位置”

     达梦数据库客户端的安装以及常用SQL,第12张

            右键点击“DM管理工具”,点击“发送到”,选择“桌面快捷方式”,即可在桌面看到 DM管理工具

     达梦数据库客户端的安装以及常用SQL,第13张

二、连接数据库

1. 创建数据库连接

        打开 “DM管理工具” ,点击“注册连接”按钮,在弹窗填写主机名、端口、用户名、口令、连接名,勾选“保存口令”,配置完可点击“测试”按钮,如弹出“连接测试成功”即表示可以正常连接数据库。

        达梦数据库客户端的安装以及常用SQL,第14张

        注意:如果点击“连接”按钮配置服务器信息,下次打开“DM管理工具”,还需要重新配置服务器信息。

        双击连接名即可连接数据库,连接后的展示如下。

         达梦数据库客户端的安装以及常用SQL,第15张

2. 执行SQL语句

        点击“新建查询”按钮,输入SQL语句。例如查看数据库版本,则输入:select *,id_code from v$version; 点击上方的 “运行” 按钮(绿色三角形图标)

达梦数据库客户端的安装以及常用SQL,第16张

        Banner中的 64 表示为64位版本,无64则表示为32位版本;V8 为大版本号;若 ID_Code 为1-1-190 则表示小版本号;小版本号后面会有版本标识,ENT表示企业版,STD表示标准版,SEC表示安全版,其他标识为非通用的定制版。

3. 导入sql脚本

        点击查询--执行脚本,选择脚本,即可执行sql脚本

达梦数据库客户端的安装以及常用SQL,第17张

4. Linux连接数据库

        找到 /dmdbms/bin 的目录,并进入该目录,连接数据库命令:./disql username/password@IP:PORT

        例如:./disql SYSDBA/SYSDBA@172.16.10.20:5236达梦数据库客户端的安装以及常用SQL,第18张

三、常用SQL

  • 官方手册

            安装简介 | 达梦技术文档

    • 创建表空间 

      create tablespace A1 datafile '/home/dmdba/DAMENG/dbf/tbs_A1.dbf' size 2048 autoextend on next 200 maxsize unlimited;  

              各个参数的说明达梦数据库客户端的安装以及常用SQL,第19张

      • 修改表空间

        # 让表空间脱机
        ALTER TABLESPACE A1 OFFLINE;
        # 重命名表空间的数据文件,第一个路径是修改前的路径,后一个是修改后的路径
        ALTER TABLESPACE A1 RENAME DATAFILE '/home/dmdba/DAMENG/dbf/tbs_A1.dbf' TO '/home/dmdba/DAMENG/A1.DBF';
        # 表空间联机
        ALTER TABLESPACE A1 ONLINE;                 
        # 修改表空间自动扩展属性
        ALTER TABLESPACE A1 DATAFILE '/home/dmdba/DAMENG/A1.DBF' AUTOEXTEND ON NEXT 200 MAXSIZE UNLIMITED;       
        • 创建用户和密码

           create user User1 identified by pwd123456 default tablespace A1;
          # User1为要创建的用户名,pwd123456为这个用户要设置的密码。注意:密码默认长度不少于 9 位。
          • 删除用户

            # DROP USER 用户名; 例如:
            DROP USER User1;
            # 如果删除用户时提示:试图删除被依赖对象,则可以使用如下SQL:
            DROP USER IF EXISTS User1 CASCADE;
            • 赋予权限

              grant dba,resource to User1;    
              grant select any table to User1;    
              grant delete any table to User1;    
              grant update any table to User1;    
              grant insert any table to User1; 

                      通过 select * from dba_roles; 查询系统所有角色信息。

              达梦数据库客户端的安装以及常用SQL,第20张

              • 创建存储过程

                CREATE OR REPLACE PROCEDURE PROC1(VAR1 IN VARCHAR2(50), VAR2 IN VARCHAR2(50))         
                 -- 设置存储过程名称和参数
                AS                               -- 设置变量
                ID  INTEGER  DEFAULT 0 ;
                NAME VARCHAR2(10) ;
                BEGIN
                WHILE  ID < 5 LOOP
                    xxx
                    IF ... THEN
                        xxx
                    END IF;
                END LOOP;
                END;
                • 删除存储过程

                  DROP PROCEDURE PROC1;
                  • 查看数据库名

                    select name,create_time from v$database;

                    达梦数据库客户端的安装以及常用SQL,第21张

                    • 查询数据库最大连接

                      select SF_GET_PARA_VALUE(2,'MAX_SESSIONS');
                      • 导入导出dmp

                                参考链接:数据导入导出 | 达梦技术文档

                                导出dmp

                                右键点击某个模式,选择“导出”,在弹窗选择“导出目录”,点击“确定”按钮。

                        达梦数据库客户端的安装以及常用SQL,第22张

                                 导入dmp

                        # 删除导出dmp时使用的模式
                        drop user if exists test2 cascade;
                        # 创建新的模式,注意:用户名和导出的dmp的模式名称一致!
                        create user test2 identified by abcdefgh1111 default tablespace TEST1;
                        grant dba,resource  to test2;
                        grant select any table to test2;
                        grant delete any table to test2;
                        grant update any table to test2;
                        grant insert any table to test2;  

                                右键点击test2模式,选择“导入”,选择刚刚导出的dmp文件,点击“确定”按钮。

                        达梦数据库客户端的安装以及常用SQL,第23张

                                如无报错,则导入成功!