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;
- 达梦开启大小写不敏感,只能初始化数据库的时候修改:https://blog.csdn.net/lilv1989/article/details/116229458
- 只能初始化数据库的时候修改大小写敏感:https://eco.dameng.com/document/dm/zh-cn/start/dm-instance-linux.html
————
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))
浙公网安备 33010602011771号