数据库的完整性约束和安全管理

完整性约束

  • 实体完整性
    指表的主键:alter table 表名 add constraint pk_name primary key 字段名
  • 参照完整性
    指表的外键:alter table 表名 add constraint fk_name foreign key references 外表名(字段名)
  • 业务规则约束
    业务需要,完成某个操作,需要接着完成其他操作,可以使用触发器来实现。

权限管理

  • 权限赋予
    grant 权限列表|all privileges on . to 用户名 with grant option;
  • 权限收回
    revoke 权限列表|all privileges on . from 用户名;
  • 更改权限生效
    flush privileges;

数据库备份和还原

  • db备份
    mysqldump -h 172.17.9.16 -u root -p 库名 (表名)>存储文件
  • db还原
    source 存储文件

生成新用户

create user 用户名 identified by 密码

你可能感兴趣的:(数据库的完整性约束和安全管理)