当前位置: 首页 > news >正文

达梦数据库操作

----【1】查看大小写是否敏感

(1)SELECT CASE_SENSITIVE();  (2)select SF_GET_CASE_SENSITIVE_FLAG();

1表示大小写敏感
0表示大小写不敏感

-----【2】查看字符集

  (1)select SF_GET_UNICODE_FLAG();  (2)select UNICODE();

0 代表数据库字符集编码为 GB18030
1 代表数据库字符集编码为 UTF-8
2 代表数据库字符集编码为韩文字符集 EUC-KR

--------【3】查看分页大小

   select SF_GET_PAGE_SIZE(); 

------【4】查看簇

   SELECT cast(SF_GET_EXTENT_SIZE() as varchar);

-------【5】长度是否以字符为单位:
select SF_GET_LENGTH_IN_CHAR()
1/Y -是;0/N-否

-----【6】是否需要开兼容性参数

SELECT SF_GET_PARA_VALUE(1, 'COMPATIBLE_MODE') FROM DUAL;
SELECT para_name, para_value FROM v$dm_ini WHERE para_name = 'COMPATIBLE_MODE';
0:不兼容。默认为 0
1:兼容 SQL92 标准
2:兼容 ORACLE
3:兼容 MS SQL SERVER
4:兼容 MYSQL
5:兼容 DM6
6:兼容 TERADATA
7:兼容 PG
设置兼容模式
使用 sp_set_para_value 函数设置
sp_set_para_value(0, 'COMPATIBLE_MODE', 4);

-------【7】查询DM数据库所有表的各种约束和索引

----【7.1】查询主键
SELECT a.OWNER as "模式名",a.TABLE_NAME as "表名",b.COLUMN_NAME as "列名", a.CONSTRAINT_NAME as "约束名"
from DBA_CONSTRAINTS a, ALL_CONS_COLUMNS b where a.CONSTRAINT_NAME=b.CONSTRAINT_NAME and CONSTRAINT_TYPE='P';

-----【7.2】查询外键
SELECT a.OWNER as "模式名",a.TABLE_NAME as "表名",b.COLUMN_NAME as "列名", a.CONSTRAINT_NAME as "约束名"
from DBA_CONSTRAINTS a, ALL_CONS_COLUMNS b where a.CONSTRAINT_NAME=b.CONSTRAINT_NAME and CONSTRAINT_TYPE='R';

----【7.3】查询唯一约束

SELECT a.OWNER as "模式名",a.TABLE_NAME as "表名",b.COLUMN_NAME as "列名", a.CONSTRAINT_NAME as "约束名"
from DBA_CONSTRAINTS a, ALL_CONS_COLUMNS b where a.CONSTRAINT_NAME=b.CONSTRAINT_NAME and CONSTRAINT_TYPE='U';

----【7.4】查询check约束

SELECT a.OWNER as "模式名",a.TABLE_NAME as "表名",b.COLUMN_NAME as "列名", a.CONSTRAINT_NAME as "约束名",SEARCH_CONDITION as "CHECK约束的条件"
from DBA_CONSTRAINTS a, ALL_CONS_COLUMNS b where a.CONSTRAINT_NAME=b.CONSTRAINT_NAME and CONSTRAINT_TYPE='C';

----【7.5查询默认列
SELECT OWNER as "模式名",TABLE_NAME as "表名",COLUMN_NAME as "列名",DATA_TYPE as "列类型",DATA_DEFAULT as "默认值" FROM DBA_TAB_COLUMNS WHERE DATA_DEFAULT IS NOT NULL;

----【7.6】查询非空列
SELECT OWNER as "模式名",TABLE_NAME as "表名",COLUMN_NAME as "列名",DATA_TYPE as "列类型" FROM DBA_TAB_COLUMNS WHERE NULLABLE ='Y';

-----【7.7】查询索引
SELECT TABLE_OWNER as "模式名",TABLE_NAME as "表名",COLUMN_NAME as "列名",INDEX_NAME as "索引名" from DBA_IND_COLUMNS WHERE TABLE_OWNER='T1';

 

 

http://www.rkmt.cn/news/81824.html

相关文章:

  • MCP 爆火背后:是技术革命,还是精心包装的“新瓶旧酒”?
  • web框架——flask基础知识深入-flask3.x之上下文管理机制
  • 「2025家装售后红榜」十大装修公司谁能“售后无忧”? - 品牌测评鉴赏家
  • 2025年12月成都软件定制开发,crm系统定制软件开发,流程管理系统软件开发公司推荐:聚焦企业定制能力与技术竞争力​ - 品牌鉴赏师
  • 2025年12月cfd券商推荐:行业权威盘点与合规资质红榜发布​ - 品牌鉴赏师
  • SAM 学习笔记
  • 2025年12月cfd经纪商公司推荐:行业权威测评与合规交易平台红榜发布​ - 品牌鉴赏师
  • 2025年12月四川软件开发,成都软件开发,数据中台管理系统软件开发公司推荐:定制服务测评与选型指南​ - 品牌鉴赏师
  • 2025年12月降血糖公司推荐:行业权威盘点与品质红榜发布​ - 品牌鉴赏师
  • 2025年12月杭州章程翻译,杭州法律翻译,杭州移民翻译公司品牌推荐榜,专业度与口碑深度解析!​ - 品牌鉴赏师
  • 2025年12月ACDC电源模块,AC-DC电源模块,DC电源模块厂家推荐:行业权威盘点与品质红榜发布​ - 品牌鉴赏师
  • python 装饰器 —— @functools.wraps
  • 按DDD领域分析Openfeign
  • 东方博宜OJ 4567:树的根 ← 邻接表 or 链式前向星
  • 准确率和召回率的平衡点
  • Python threading.Lock() thread lambda
  • 【Agent】MemOS 源码笔记---(4)---KV Cache
  • 2025.12.10
  • 大数据存储新范式:RustFS与Hadoop生态无缝集成实战指南
  • Ai元人文构想:黑箱之渡,白箱之锚——大行为模型践行意义行为原生
  • 60
  • python —— 树的遍历 —— 深度优先遍历(先序、中序、后序) —— 非递归方式(使用栈数据结构进行辅助)
  • IntelliJ IDEA 最常用的快捷键
  • C++ 循环结构:控制程序重复执行的核心机制 - 教程
  • python —— 满二叉树的广度优先遍历
  • 无参和有参URL的定义
  • 【Ubuntu】系统下VScode配置ESP-IDF插件esp-clang和Python 3报错问题
  • vue 中支持不定高的虚拟滚动的表格 vxe-table 的使用,动态高度虚拟列表高性能表格
  • windriver 第4章:PCI Express 概述
  • Docker Swarm 的负载均衡和平滑切换原理 - 实践