达梦数据库一些基础的SQI语句
权限
授予和撤销权限
grant 系统权限 to 用户;
revoke 系统权限 to 用户;
授予和撤销对象权限
grant 权限 on SCHEMA.OBJECT to 用户;
revoke 权限 on SCHEMA.OBJECT from 用户;
授予和撤销角色权限
create role 角色名;
授权给角色
grant 权限 to 角色;
将角色权限授权给用户
grant 角色 to 用户
创建表
create table 表名(
列名 数据类型 [约束],…
);
插入单条数据
insert into 模式名.表名 [(列名1,…,列名n)] values(值1,…,值n);
插入多条数据
insert into 模式名.表名 values (…,’…’), (…,’…’);
创建新表并从其他数据表中查询数据插入到新表中
create table 模式名.表名 as select 表名.列名 from 模式名.列名;
删除数据
delete from 模式名.表名 [where 条件];
修改数据
update 模式名.表名 set 列1=值1,列n=值n [where 条件];
查询数据
select 列名1,…,列名n from 模式名.表名 [where 条件];
创建约束
alter table “模式”.“表” add primary key (“主键列名”);
alter table “模式”.“表” add constraint 约束名 primary key (“主键列名”);
alter table “模式”.“表” add constraint 约束名 foreign key (“外键列名”) references “主表名” (”主键列名”);
alter table “模式”.“表” add constraint 约束名 uniqe(“唯一键列名”);
alter table “模式”.“表” add constraint 约束名 check(检查约束的表达式);
删除约束
alter table “模式”.“表” drop constraint “约束名称”;
查询用户或者角色具备的对象权限
select * from dba_tab_privs where grantee=‘用户名或者角色名’;
查询用户或者角色具备的系统权限
select * from dba_sys_privs where grantee=‘用户名或者角色名’;
查询用户或者角色具备的角色权限
select * from dba_role_privs where grantee=‘用户名或者角色名’;
数据库查询
select 列1,…,列n from 表 [where 条件] [group by分组列1,…,列n] [having 筛选分组条件] [order by 排序列1,…,列n];
分页查询
top 分页查询
select top 每页显示条数 列名列表 from 表 where id not in (
select top 偏移量条数 id from表
);
limit分页查询
select 列名列表 from 表 […] limit 偏移量,每页显示条数;
伪列分页查询
select rowid, 列名列表 from 表 where rowid between起始编号 and 结束编号;
select t. 列名列表 from(
select rownum num, 列名列表 from 表名 where rownum < maxValue
) t where num > minValue;
笛卡尔集查询
select 列名列表 from 表1,表2;
内联接查询
select 列名列表 from 表1,表2 where 两表关联列条件表达式;
select 列名列表 from 表1 inner join on 两表关联列条件表达式;
外联接查询
左外联接查询
select 列名列表 from 表1 left outer join 表2 on 两表关联列条件表达式;
右外联接查询
select 列名列表 from 表1 right outer join 表2 on 两表关联列条件表达式;
全连接查询
select 列名列表 from 表1 full join 表2 on 两表关联列条件表达式;
子查询
where子句子查询
select 列名列表 from 表名 where 条件列 = | in | not in (
子查询
)[条件…其他];
from子句子查询
select 列名列表 from (
子查询
)临时表名〔条件…其他];
select子句子查询
select 列名列表,(
子查询
)from 表名 [条件…其他];
以上是本人的总结,肯定不全,希望能帮到你。
达梦数据库一些基础的SQI语句相关推荐
- 达梦数据库使用方法(简)
达梦数据库使用基础方法 数据库安装部署及删除 安装部署 删除数据库 备份恢复类 物理备份--图形化--manager--联机备份 物理备份--图形化--console--脱机备份 还原恢复 配置ODB ...
- 国产数据库--DM(达梦数据库)
公司简介 武汉华工达梦数据库有限公司(达梦公司)是国家规划布局内重点软件企业.公司成立于2000年11月,得到了国家计委.科技部.信息产业部.总装备部.公安部等中央部委.省市政府的支持扶植. 达梦数据 ...
- 达梦数据库安装学习总结--DCA上篇
达梦数据库DCA概述 达梦数据库是一款完全自主原创的国产数据库,国产的操作系统及国产的数据库在国内使用不断扩大,升级及发展也日新月异,其中达梦数据库在政府及事业单位就得到广泛应用. DCA课程学习使用 ...
- 达梦数据库简介及索引创建
前言: 武汉达梦数据库股份有限公司成立于2000年,为中国电子信息产业集团(CEC)旗下基础软件企业,致力于数据库管理系统与大数据平台的研发.销售和服务,同时可为用户提供全栈数据产品和解决方案.多年来 ...
- 达梦数据库导入oracle数据_Java项目,从Oracle迁移到达梦数据库笔记
达梦数据库是个国产数据库,据说对Oracle有很好的兼容,本人亲自从Oracle11g迁移到达梦6.0的数据库上来,遇到一些问题,以下是问题记录: 1.字段名错误 虽然达梦SQL可以兼容字段大小写,但 ...
- 达梦数据库初始化、创建用户和修改密码
达梦数据库初始化.创建用户和修改密码 进入数据库目录 cd /opt/dmdbms/bin/bin 初始化数据文件路径.簇大小和页大小 ./dminit path=/mnt/data EXTENT_S ...
- Liquibase集成达梦数据库、Activiti集成达梦数据库
Liquibase集成达梦数据库 一.Liquibase适配达梦数据库 Jhipster项目下,Liquibase集成达梦数据库会报一系列错误,例如: 类型不支持.数据库字段使用到了保留字.主键自增等 ...
- 达梦数据库DM8(一):新建数据库实例
目录 第一步:找到DM数据库配置助手,并单击打开 第二步:选择创建数据库实例,点击开始 第三步:根据步骤提示,完成数据库相关配置 ① 创建数据库模板 ② 指定数据库目录 ③ 数据库标识 ④ 数据库文件 ...
- 达梦数据库关键字与字段名冲突
在某次mysql数据库系统适配达梦数据库时,碰到sql语句报错,导致接口请求错误. sql如下: SELECT t.id AS tableId, t.comment AS tableComment,t ...
- C#连接达梦数据库基础功公共类
c#程序访问达梦数据库 1.准备数据库驱动 达梦数据库安装完成后路径一般为:C:\dmdbms 找到 C:\dmdbms\drivers\dotNet\DmProvider: 我选择为.net 4. ...
最新文章
- SSL/TLS协议详解
- javascript中两个等号和三个等号的区别
- 2020 我的C++学习之路 C++PrimerPlus第十一章课后习题
- 实验Matlab数值运算,MATLAB数值实验一(数据的插值运算及其应用完整版
- boost::weak_from_raw相关的测试程序
- linux 分卷压缩到指定目录,运用在android下Linux分卷压缩与分卷解压的命令
- vim安装时报错:Depends:vim-common (=2:7.4.1689-3ubuntu1.4) but 2:8.0.1453-1ubuntu1.1 is to be installed
- linux九九乘法表代码,C语言输出九九乘法表代码及解析
- 边缘检测(Laplace算子,LOG算子)
- Shadow Defender影子卫士
- android nio wifi 拥堵 超时,提高WiFi上网速度,改变道路拥挤的方法
- 连接服务器框架协议通信,通信服务协议范本3篇.doc
- 企业销售预测实战-为什么要做销售预测
- ICCV, ECCV, CVPR,IEEE的关系
- JavaScript网页--跨年倒计时
- 中加携手 促进无线互联网发展
- 管家婆财贸双全使用说明(五)数据备份和恢复
- OAF学习笔记-19-在客制页面做出Tab(标签页)
- stm32——EXTI
- 高度近视的并发症成为中国45-59岁工作年龄层失明的主要原因
热门文章
- B2B网关支付方案介绍
- 网页设计HTML遇到的问题,网页制作常遇到的问题集合
- Vue教程(三十九)vue-cli2脚手架安装
- 幸福小夫妻被五百万巨奖生生拆散 急于离婚
- 加快 apk 的编译速度
- ligerui父页面向子页面传值
- php liger 表格排序,jQuery LigerUI 使用教程表格篇(1)
- 可解释的人工智能 = 三维结构芯片 + 仿突触运动
- animation css 透明度逐渐_基于CSS3实现淡入(fadeIn)淡出(fadeOut)效果
- springboot:运行(部署)时出现WebServerException: Unable to create tempDir.