达梦数据库-初步学习

达梦数据库-初步学习

sql

连接方式

su - dmdba
cd /data/
/data/dm/bin/disql SYSDBA/SYSDBA@x.x.x.x:5236

数据库信息查看

  • 查看当前数据库中存在的模式

    select * from SYSOBJECTS t where t."TYPE$" ='SCH';

  • 查看所有表空间
    SELECT * FROM V$TABLESPACE;

    表空间信息

  • 查看所有用户
    select * from SYSOBJECTS t where t."SUBTYPE$" ='USER';

  • 查看所有用户表
    SELECT TABLE_NAME FROM USER_TABLES;

  • 查看系统表在内的所有表
    SELECT TABLE_NAME FROM ALL_TABLES;

  • 查看包括系统表和临时表在内的所有表
    SELECT TABLE_NAME FROM DBA_TABLES;

  • 查看表中有哪些字段信息

    SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE, COLUMN_COMMENT FROM USER_TAB_COLUMNS WHERE TABLE_NAME = '你的表名';

  • 查看大小写敏感
    SELECT '大小写敏感',cast(SF_GET_CASE_SENSITIVE_FLAG() as varchar)

  • 查看数据库模式
    SELECT '数据库模式',MODE$ from v$instance

  • 查看用户占用的空间

    SELECT USER\_USED\_SPACE('TEST\_USER');

  • 查看表占用的空间

    SELECT TABLE\_USED\_SPACE('SYSDBA', 'TEST');

  • 查看用户会话信息

  • 查看死锁

  • 查看事务阻塞信息

用户权限

创建表空间 FY,文件为 FY.DBF,大小 128 MB
CREATE TABLESPACE FY DATAFILE 'FY.DBF' size 128;


创建用户 FY,密码 123456789,默认表空间和索引表空间均为 FY

CREATE USER FY IDENTIFIED by 123456789 DEFAULT TABLESPACE FY DEFAULT INDEX TABLESPACE FY;




授权

GRANT VTI TO FY;

GRANT PUBLIC TO FY;

GRANT RESOURCE TO FY;

grant "DBA" to "FY";


修改用户FY的密码为bbbbbbbbb

ALTER USER FY IDENTIFIED BY bbbbbbbbb;

posted on   石墨方  阅读(52)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 我与微信审核的“相爱相杀”看个人小程序副业
历史上的今天:
2018-04-17 为啥我百度定位wifi可以定位准确,但用数据流量就给我定位到非洲西海岸

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示