达梦数据库基础知识

一、达梦数据库的安装与卸载
1、安装DM所需的硬件基本配置要求
CPU:Intel Pentium 4处理器
内存:1GB
硬盘:5GB以上可用空间
网卡:10MB以上支持TCP/IP协议的网卡
光驱:32倍数以上光驱
显卡:支持1024*768*256以上彩色显示
显示器:SVGA显示器
鼠标/键盘:普通键盘/鼠标
安装DM所需的软件环境基本配置需求
操作系统:Window(简体中文服务器版SP以上)、Linux(glibc2.3以上,内核2.6,已安装KDE/GNOME桌面环境,建议预先安装UNIX ODBC)
2、麒麟系统下DM8服务器的安装
步骤一:打开终端,关闭系统防火墙
systemctl stop firewalls
systemctl disable firewalld
步骤二:创建安装目录
makdir /dm8
步骤三:打开opt,将opt目录下的镜像文件挂载到mnt目录下
cd /opt
mount 镜像文件 /mmt
第四步:进入mnt目录下,使用图形化安装数据库管理系统
cd /mnt
./DMInstall.bin
3、数据库实例的创建与删除
步骤一:打开终端,输入指令进入图形化创建
./dbca.sh
接着就可以进入操作创建实例
步骤二:创建好实例之后,输入指令可进入图形化界面进行删除实例
./dbca.sh

二、达梦数据库常用对象管理
1、表空间管理
步骤一:启动达梦管理工具,连接创建的数据库实例
./manager

步骤二:右键单击对象导航页面的“表空间”节点,在弹出的快捷菜单中单击“新建表空间选项”,如图所示

步骤三:在“表空间名”文本框中设置表空间的名称,设置参数

2、创建表
创建数据库表的SQL命令格式如下:
CREATE [[GLOBAL] TEMPORARY] TABLE<表名定义><表结构定义>;
注意事项:表结构的核心是字段名和字段类型,还包括字段约束和表约束等。
创建表举例:
在DMHR2模式下创建REGION表,CITY表和LOCATION表:
步骤一:设置DMHR用户的当前模式为DMHR2
SET SCHEMA dmhr;
步骤二:创建REGION表

CREATE TABLE DMHR.RAGION
(region_id int not null,
region_name varchar(25),
constrant reg_id_pk not cluster primary key(region_id)
storage(on dmhr,clusterbtr));



创建CITY表

CREATE TABLE DMHR.CITY
(
city_id char(2) not null,
city_name VARCHAR(40),
region_id INT,
CONSTRAINT CITY_C_ID_PK NOT CLUSTER PRIMARY KEY (city_id),
CONSTRAINT CITY_REG_FK FOREIGN KEY(region_id) REFERENCES dmhr.region(region_id)
)
STORAGE(ON dmhr, CLUSTERBTR);



创建LOCATION表
 

(CREATE TABLE dmhr.location
location_id INT NOT NULL, street address VARCHAR(50), postal_code VARCHAR(12), city_id CHAR(2),
CONSTRAINT LOC_ID_PK NOT CLUSTER PRIMARY KEY (location_id),
CONSTRAINT LOC_C_ID_FK FOREIGN KEY(city_id)
REFERENCES dmhr.city(city_id)
)
STORAGE(ON dmhr, CLUSTERBTR) ;



三、达梦数据库查询与操作
1、单表查询
简单查询的基本语法
SELECT<选择列表>
FROM[<模式名>.]<基表名>|<视图名>[<相关名>]
或者
SELECT * 
FROM[<模式名>.]<基表名>|<视图名>[<相关名>]
条件查询的基本语法
SELECT<选择列表>
FROM[<模式名>.]<基表名>|<视图名>[<相关名>]
WHERE子句
2、连接查询
内连接查询的基本语法
SELECT 列表名 FROM 表名 INNER JOIN连接表名 ON[连接查询]
外连接查询的基本语法
SELECT 列表名 FROM 表名 [LEEF|RIGHT|FILL] OUTER JOIN 连接表名 ON [连接条件]
3、查询子句
排序子句基本语法格式
SELECT 列表名 FROM 表名称 ORDER BY 列表名 [ASC|DESC][NULLS FIRST|LAST],{列名称 [ASC|DESC] [NULLS FIRST|LAST]}
分组子句基本语法格式
SELECT 列表名 FROM 表名称 GROUP BY 列表名
HAVING 子句基本语法格式
SELECT<列表选择>
FROM[<模式名称>.]<基表名>|<视图名>[<相关名>]
HAVING子句
<HAVING子句>::=HAVING<搜索条件>
<搜索条件>::=<表达式>
4、子查询
子查询基本语法格式:
SELECT 列表名 FROM (SELECT语句)
5、表数据操作
值插入语法格式:
INSERT INTO <表名> ('字段名1','字段名2')
VALUES('值1',‘值2’)
或者
INSERT INRO <表名>
VALUES('值1','值2')
修改数据语法格式:
UPDATE 表名
SET 字段名1=值1
WHERE 条件表达式;
删除数据基本语法格式:
DELETE FROM 表名 [WHERE 条件表达式];
注意:删除表中的某几条或者某一条记录,需要用到WHERE子句来指定删除记录的条件:条件成立,删除,不成立则反之。如果没有WHERE子句,则会将表中所有记录都删除,因此请谨慎操作。

 

五、达梦数据库高级对象管理
1、创建视图基本语法格式:
CREATE [OR REPLACE] VIEW I<模式名>]<视图名>[<列名>{<列名>] AS <查询
说明>[WITH [LOCAT L|CASCADED]CHECK OPTION]|[WITH READ ONLY];
2、删除视图基本语法格式:
DROP VIEW[<模式名>.]<视图名>[RESTRICT|CASCADE];
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值