达梦数据库基本用法

达梦数据库基本用法

用户

  1. 创建用户:create user
  2. 设置密码:identified by 123456789
  3. 指定登陆失败次数:failed_login_attemps 2
  4. 指定口令有效期:password_life_time 50
  5. 指定口令等待期:password_reuse_time 10
  6. 指定口令锁定期:password_lock_time 5
  7. 指定口令宽限期:password_grace_time 10
  8. 指定用于存放用户资源的表空间:default tablespace​ “dmdba”
  9. 指定用于存放用户资源的索引表空间:default index tablespace​ “dmdba”
  10. 将角色转授给用户:grant “角色名” to “用户名”
  11. 锁定用户和解锁用户:alter user 用户名 account lock
    alter user 用户名 account unlock
    图形界面
    右击“用户”,然后“新建用户”在这里插入图片描述

模式

  1. 创建模式并指定模式拥有者:create schema “模式名” authorization “用户名”
    图形化界面:
    在这里插入图片描述
    2 . 删除模式:drop schema “模式名” restrict
    或选中“模式”,右击然后“修改”

权限

权限分类;系统权限,用户权限,角色权限
常用系统权限:create,alter,drop类的操作
常用用户权限:insert,delete,select,update,all类的操作

  1. 查询用户或者角色具备的系统权限:select * from dba_sys_privs where grantee=‘用户名或者角色名’
  2. 查询用户或者角色具备的用户权限:select * from dba_tab_privs where grantee=‘用户名或者角色名’
  3. 查询用户或者角色具备的角色权限:select * from dba_role_privs where grantee=‘用户名或者角色名’
  4. 授权:grant 权限 to 用户名/角色名


1.创建表:create table 表名(列名 数据类型 约束);
2.给表插入新的列:alter table “表名” add column (“列名” 数据类型 约束)
3.修改列的数据类型:alter table “表名” modify “列名” 数据类型
4.删除表;drop table “表名”restrict
图形化界面:
模式->表->右击->新建表模式->表->右击->新建表在这里插入图片描述

在这里插入图片描述

约束
1.PRIMARY KEY 主键约束
PRIMARY KEY 主键约束唯一标识数据库表中的每条记录。主键值必须唯一。
主键中只能使用不允许NULL值的列(即主键值不能为NULL值),允许NULL值的列不能作为唯一标识。
命令:
alter table “表名” add constraint 约束名 primary key (“主键列名”)

2.FOREIGN KEY 外键约束
一个表中的 FOREIGN KEY 外键约束指向另一个表中的 PRIMARY KEY,即给 列名称1 设置了外键约束,往列名称1插入数据,这个数据一定是要在FORFIGN KEY后面所跟的那个参照表的列名称中存在的值,外键约束了数据的完整性,不会插入错误的数据。
添加了外键之后,插入引用表的记录要么必须被引用表中被引用列的某条记录匹配,要么外键列的值必须设置为NULL。
命令:
alter table “表名” add constraint 约束名 foreign key (“外键列名”) reference “主表名”(“主键列名”)
图形化界面:
“模式”->“表”->右击“键”->“新建外键”

在这里插入图片描述

3.UNIQUE 唯一值约束
UNIQUE 约束唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 主键约束均为列或列集合提供了唯一性的保证。PRIMARY KEY 主键约束拥有自动定义的 UNIQUE 约束。
命令:alter table “表名” add constraint 约束名 unique (“唯一键列名”)
图形化界面:
“模式”->“表”->右击“约束”->“新建唯一键约束”
在这里插入图片描述

4.CHECK 约束
CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。
命令:alter table “表名” add constraint 约束名 unique (检查约束的表达式)
图形化界面:
“模式”->“表”->右击“约束”->“新建检验键约束”
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值