DM7达梦-1

news/2024/11/28 5:31:08/

DM7

第一章 DM7 sql语句使用


文章目录

  • DM7
  • 前言
  • 一、建模式
  • 二、建表
  • 三、增
    • 增加外键
    • 增加列
  • 四、改
  • 五、删
    • 删除列
  • 六、查
    • 查看TEACHER下所有数据
    • 查看模式下所有表名
    • 查询所有用户下所有表
    • 一些常用简单查询
  • 总结


前言

国产数据库更安全。本章语法类似MySQL语法会的不用看。


一、建模式

示例:
CREATE SCHEMA “EXAMPLE” ;
注:尽量大写


二、建表

示例:
CREATE TABLE EXAMPLE.TEACHER(
TEACHER_ID VARCHAR(100),
TEACHER_NAME VARCHAR(100) NOT NULL,
PRIMARY KEY ( TEACHER_ID )
);


三、增

INSERT INTO EXAMPLE.TEACHER (TEACHER_ID,TEACHER_NAME)
VALUES
(‘001’,‘刘梅’),
(‘002’,‘李四’)
;

增加外键

alter table EXAMPLE.COURSE add constraint TEACHER_ID foreign key(TEACHER_ID) references EXAMPLE.TEACHER;
外键是什么?作用?
比如有两张表格,一个是学生档案,另一个是上学期间的成绩单

档案中会有:学号,姓名。(学号为主键)
成绩单有(简化过的):学期号,学号,平均分数(学期号,学号两个同时为主键,学号同时为外键)
为了保证成绩单上的数据有效,所以要求录入学号时,必需保证档案中有这个学号,否则就不能录入。
从而保证了成绩单上的成绩数据的引用完整,否则将会是垃圾数据。

https://blog.csdn.net/H002399/article/details/46522647

增加列

alter table EXAMPLE.TEACHER add c3 varchar(20) default sysdate;

四、改

update EXAMPLE.TEACHER set TEACHER_NAME=‘张三’ where TEACHER_ID=‘001’;

五、删

delete from EXAMPLE.TEACHER where TEACHER_ID=‘001’;
drop TABLE EXAMPLE.TEACHER;
delete from EXAMPLE.TEACHER;
truncate TABLE EXAMPLE.TEACHER;
注:对于truncate操作,测试表所占用的数据表空间会及时释放,而drop操作和delete操作都需要超过回滚页的保留期后,测试表所占用的数据表空间才能释放出来。drop语句将表所占用的空间全释放掉,而delete、truncate操作会保留表和索引的空间。同样可知,DM7数据库的回滚表空间中的回滚数据是严格按照undo_retention规定的时间进行强制保留。

https://blog.csdn.net/qq_42726883/article/details/108275571

删除列

alter table EXAMPLE.TEACHER drop column c3;

六、查

查看TEACHER下所有数据

select * from EXAMPLE.TEACHER ;

查看模式下所有表名

select TABLE_NAME from all_tables where OWNER =‘EXAMPLE’;
select owner,SEGMENT_NAME from dba_segments where segment_type=‘TABLE’ and OWNER =‘EXAMPLE’;
注:要Dba权限

查询所有用户下所有表

select table_name from user_tables where table_name like ‘TE%’ group by TABLE_NAME;

https://blog.csdn.net/weixin_44167504/article/details/122653364

一些常用简单查询

select top 10 * from EXAMPLE.SCORE;
select * from v$version;

总结

简单的一些DM7的语法

https://blog.csdn.net/qq_44341533/article/details/120350423


http://www.ppmy.cn/news/155725.html

相关文章

DM8安装及介绍

一、达梦数据库解释 数据库 达梦数据库管理系统( 以下简称 DM )是基于客户/服务器方式的数据库管理系统,当同时出现 DM 数据库和实例时,DM 数据库指的是DM 数据库中的所有数据存放在磁盘上的文件的集合,一般包括:数据…

DMA介绍

文章目录 一 DMA简介二 DMA有什么用三 数据从什么地方送到什么地方?四 DMA可以传递多少数据?五 外设的DMA请求映像 一 DMA简介 DMA全称Direct Memory Access, 直译为“直接存储器访问”。 DMA的作用是帮助CPU在内存之间搬运数据,搬运的过程中无需CPU的…

达梦数据库DM8

达梦数据库 DM8(达梦8)是一款由武汉达梦数据库有限公司基于C/C语言开发的国产关系型数据库,有支持X86和ARM平台的版本,可以部署到开源系统CentOS6.X及国产系统KyLin-V4上;作为国产关系型数据库,其DM8与Oracle数据库的…

DMA/DMA2D概念

目录 DMA DMA-系统框图 DMA分类 传输方向 传输行为 模块设计 学习过程中的疑问 DMA2D DMA2D框图 DMA2D应用方式 (1条消息) 【STM32】 DMA原理,步骤超细详解,一文看懂DMA_Z小旋的博客-CSDN博客_dma stm32 对DMA请求如何产生的理解_pangyinglong的博客-CSD…

DMHS(DM8-DM8)搭建

一、准备工作 1.DM8数据库安装 在配置DMHS同步之前,需要安装完成相应的DM8数据库。 2.DMHS安装 根据DM8数据库的类型以及操作系统环境,安装对应的DMHS版本软件。 二、配置部署 1.开启归档和逻辑日志 (1)设置归档标记和逻辑…

DMZ讲解

DMZ全称: (Demilitarized Zone)隔离区,也称非军事化区,与军事区和信任区相对应。 拓扑图 非军事区(DMZ): 不信任系统提供服务的孤立网段,其目的是把敏感的内部网络和其他提供访问服务的网络分开,阻止内网和…

DM8安装教程

DM8安装与卸载 一、安装 我这里是创建了一个dmdba用户,这里不再展示过程,开始准备安装数据库。 先设置好安装目录: 创建dm8文件夹,并修改安装目录的所属组给 dmdba 用户和该用户所属组挂载镜像文件 切换到该目录可以看到两个…

DMHS学习(DM8-DM8)

相关概念 优点: 1.DMHS 使用检查点机制实现断点续传,断点包括两个部分,即 DMHS 前置的变化数据捕捉模块数据抽取位置检查点和 DMHS 主程序的数据装载模块的已装载位置检查点。DMHS 的前置模块与主程序模块采取完备的消息应答机制来保障数据传…