达梦数据库一些基础的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 表名 [条件…其他];

以上是本人的总结,肯定不全,希望能帮到你。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值