首页 > 数据库 >DM(达梦数据库基本操作)

DM(达梦数据库基本操作)

时间:2024-09-23 15:35:14浏览次数:7  
标签:TABLE DM XTF TAB DDL 基本操作 100 COL 达梦

1、创建用户 XTF 密码为 XTF123321

SQL> CREATE USER XTF IDENTIFIED BY "XTF123321";

2、权限

(1)--给用户建表权限

SQL> GRANT CREATE TABLE to XTF;

总共1个语句正依次执行...

[执行语句1]:
GRANT CREATE TABLE to XTF;
执行成功, 执行耗时7毫秒. 执行号:10322
影响了0条记录

1条语句执行成功

(2)--给用户SELECT权限

SQL> GRANT SELECT ANY TABLE TO XTF;

(3)--查询用户的系统权限

SQL> SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = 'XTF';

CREATE TABLE: 允许用户创建新表

SELECT ANY TABLE: 允许用户从任何表中选择数据

CREATE SESSION: 允许用户登录到数据库。

(4)-- 查询用户的表权限

SQL> SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'XTF';
  • GRANTEE: 被授予权限的用户,这里是 XTF
  • OWNER: 表的所有者。
  • TABLE_NAME: 表的名称。
  • GRANTOR: 授予权限的用户。
  • PRIVILEGE: 具体的权限类型(如 SELECT、INSERT、UPDATE 等)。
  • GRANTABLE: 表示该权限是否可以被授予给其他用户(通常为 YES 或 NO)。
  • HIERARCHY: 表示权限的层级关系。

3、建表

SQL> CREATE TABLE XTF.DDL_TAB  ("COL_A" VARCHAR2(100), "COL_B" CHAR(100), "COL_C" NUMBER(*,0));


总共1个语句正依次执行...

[执行语句1]:
CREATE TABLE XTF.DDL_TAB  ("COL_A" VARCHAR2(100), "COL_B" CHAR(100), "COL_C" NUMBER(*,0));
执行成功, 执行耗时82毫秒. 执行号:10604
影响了0条记录

1条语句执行成功

4、删表

SQL> DROP table  IF EXISTS DDL_TAB;

总共1个语句正依次执行...

[执行语句1]:
DROP table  IF EXISTS DDL_TAB;
执行成功, 执行耗时254毫秒. 执行号:10603
影响了0条记录

1条语句执行成功

5、DDL

DROP table  IF EXISTS DDL_TAB;

CREATE TABLE XTF.DDL_TAB  ("COL_A" VARCHAR2(100), "COL_B" CHAR(100), "COL_C" NUMBER(*,0));
INSERT INTO XTF.DDL_TAB (COL_A, COL_B, COL_C) VALUES('初始表插入记录aaa', '测试AAAAAAAAA', -11120);
ALTER TABLE XTF.DDL_TAB MODIFY COL_B CHAR(200);
INSERT INTO XTF.DDL_TAB (COL_A, COL_B, COL_C) VALUES('第二个列加长了bbb', '测试BBBBBBBBB', 999911120);
ALTER TABLE XTF.DDL_TAB ADD COL_D FLOAT;
INSERT INTO XTF.DDL_TAB (COL_A, COL_B, COL_C, COL_D) VALUES('增加了一个列ccc', '测试CCCCCCCCC', 999911120, 1234561.12345);
ALTER TABLE XTF.DDL_TAB DROP COLUMN COL_B;
INSERT INTO XTF.DDL_TAB (COL_A, COL_C, COL_D) VALUES('删除了第二个列ddd',  987654321, 123456.78901);
ALTER TABLE XTF.DDL_TAB DROP COLUMN COL_C;
INSERT INTO XTF.DDL_TAB (COL_A, COL_D) VALUES('删除了第三个列eee',  123456.78901);
ALTER TABLE XTF.DDL_TAB rename to DDL_TAB_RENAME;
INSERT INTO XTF.DDL_TAB_RENAME (COL_A, COL_D) VALUES('修改了表名fff',  456.901);
truncate TABLE XTF.DDL_TAB_RENAME ;

6、DML


查看表内容

SQL> SELECT * FROM NEWTABLE;

总共1个语句正依次执行...

[执行语句1]:
SELECT * FROM NEWTABLE;
执行成功, 执行耗时1毫秒. 执行号:10625

1条语句执行成功

NEWTABLE

SQL> CREATE TABLE XTF.NEWTABLE (
    ID NUMBER PRIMARY KEY,
    person_name VARCHAR2(100),
    age NUMBER,
    height NUMBER,
    gender CHAR(1),
    score NUMBER(5,1),
    address VARCHAR2(100),
    country VARCHAR2(100),
    city VARCHAR2(100),
    email VARCHAR2(100),
    animal_name VARCHAR2(100),
    title VARCHAR2(100),
    author VARCHAR2(100),
    website VARCHAR2(100),
    university VARCHAR2(100),
    create_time TIMESTAMP,
    update_time TIMESTAMP
);

SQL> CREATE SEQUENCE SEQ01;


SQL> INSERT INTO XTF.NEWTABLE (ID, person_name, age, height, gender, score, address, country, city, email, animal_name, title, author, website, university, create_time, update_time) 
VALUES (seq01.NEXTVAL, 'person_name-1234567', 45, 176, 'F', 456.0, 'address-234', 'country-567', 'city-890', 'email-123', 'animal_name-456', 'title-789', 'author-234', 'website-567', 'university-890', SYSTIMESTAMP, SYSTIMESTAMP);



--插入10w条--
DECLARE
    counter NUMBER := 1;
BEGIN
    WHILE counter <= 100 LOOP
        INSERT INTO XTF.XTF_TEST(COL1, COL2) VALUES ('XXX哈哈', 123);
        counter := counter + 1;
    END LOOP;
END;
--删除10w条--
DECLARE
    counter NUMBER := 1;
BEGIN
    WHILE counter <= 100000 LOOP
        DELETE FROM XTF_TEST WHERE COL1 = 'XXX哈哈' AND COL2 = 123;
        counter := counter + 1;
    END LOOP;
END;

---查看表内容
SELECT * FROM XTF_TEST;

切归档

alter system switch LOGFILE;

标签:TABLE,DM,XTF,TAB,DDL,基本操作,100,COL,达梦
From: https://www.cnblogs.com/xietingfeng321/p/18427148

相关文章

  • Python用TOPSIS熵权法重构粮食系统及期刊指标权重多属性决策MCDM研究|附数据代码
    分析师:SikunChen在当今世界,粮食系统的稳定性至关重要。尽管现有的全球粮食系统在生产和分配方面表现出较高的效率,但仍存在大量人口遭受饥饿以及诸多粮食安全隐患。与此同时,在学术领域,准确评估情报学期刊的质量和影响力对于学术研究和信息传播意义重大。本研究旨在通过多种方法对......
  • dmwappushsvc.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个dmwappushsvc.dll文件(挑选合适的版本文件)......
  • dmpushproxy.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个dmpushproxy.dll文件(挑选合适的版本文件)把......
  • dmoleaututils.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个dmoleaututils.dll文件(挑选合适的版本文件)......
  • dmloader.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个dmloader.dll文件(挑选合适的版本文件)把它......
  • DM协议原理
         ......
  • 帝国CMS后台管理地址是什么?后台管理目录是否可以修改? /e/admin
    帝国CMS的默认后台管理地址通常是:  http://yourdomain.com/e/admin/其中yourdomain.com需要替换成你的实际域名。如果你是在本地开发环境中运行,可能会是类似http://localhost/e/admin/这样的地址。后台管理目录是否可以修改是的,帝国CMS后台管理目录是可以修改的。为了......
  • 帝国CMS忘记后台管理员帐号怎么办?使用MySQL数据库管理软件phpmyadmin
    如果你忘记了帝国CMS后台管理员的账号,可以通过直接查询数据库的方式来找回或重置账号。以下是具体的步骤:步骤一:登录phpMyAdmin访问phpMyAdmin打开浏览器,访问phpMyAdmin的URL,通常是:  http://yourdomain.com/phpmyadmin其中yourdomain.com需要替换成你的实际域名或......
  • 【信号传输】DMA传输只能收到一半数据,发送123456 只能收到 123, 发送abcd只能收到ab,缓
    系列文章目录1.元件基础2.电路设计3.PCB设计4.元件焊接5.板子调试6.程序设计7.算法学习8.编写exe9.检测标准10.项目举例11.职业规划文章目录方案一、改DMA中断方案二、改数据类型方案三、改数据长度后记方案一、改DMA中断每个DMA通道都可以在DMA传......
  • k8s集群更新证书(kubeadm方式部署的集群)
    特别注意:证书到期前替换!!!先查看有哪些证书即将过期点击查看代码foritemin`find/etc/kubernetes/pki-maxdepth2-name"*.crt"`;doopensslx509-initem-text-noout|grepNot;echo======================item===============;doneforfin(ls/etc/kubernetes/......