DaMeng数据库(国产)

一、介绍

  • 自己去看官网
  • 据说底层是oracle。但是oracle、mysql的很多东西它都支持

二、使用

--达梦开启大小写不敏感

大小写敏感介绍:https://blog.csdn.net/qq_35273918/article/details/127546323

查询大小写不敏感:1 是大小写敏感、0 是不敏感
SELECT CASE_SENSITIVE();
SELECT SF_GET_CASE_SENSITIVE_FLAG();

开启大小写敏感

sp_create_system_packages(1);

开启大小写不敏感(这是oracle的)。开启后自己检测一下

ALTER SESSION SET NLS_COMP=LINGUISTIC;
ALTER SESSION SET NLS_SORT=CHINESE_M;

————
ChatGPT说可以这样,没试过,感兴趣的可以试试。

--开启GEO包(空间字段)

-- 查询数据库是否开启了(GEO包空间字段):0未开;1开了
select SF_CHECK_GEO_SYS ();

-- 开启GEO包
SP_INIT_GEO_SYS(1);
-- 如果dmgeo包已存在,调用SP_INIT_GEO_SYS(2),系统将只重建dmgeo包方法,而不影响现有的空间数据类型以及数据。
SP_INIT_GEO_SYS(2);
-- 关闭GEO包
SP_INIT_GEO_SYS(0);

-- 删除同义词
drop PUBLIC SYNONYM ST_GEOMETRY;
drop PUBLIC SYNONYM ST_MULTIPOLYGON;

-- 查询是什么
select * from SYS.SYSOBJECTS where name='ST_GEOMETRY';
select * from SYS.SYSOBJECTS where name='ST_POINT';

--小数、整数处理

-- 生成8-12间的随机数(小数)
SELECT DBMS_RANDOM.VALUE(8,12)

-- 去掉小数,保留整数。结果:45
SELECT TRUNC(45.85)

-- 生成8-12间随机数(整数)
SELECT TRUNC(DBMS_RANDOM.VALUE(8,12))

posted on 2023-04-10 14:10  C_C_菜园  阅读(313)  评论(0)    收藏  举报

导航