4.6 授权 4.6.1 权限的授予与收回 发表于 2019-10-22 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.6 授权 4.6 授权 对数据的授权 数据库模式上的授权 权限转授 权限回收 数据库管理员 4.6.1 权限的授予与收回 授予权限 select权限 update权限 在关系上的指定属性列表上授权update 默认在关系上的全部属性上授权update insert权限 delete权限 对public用户授权 MySQL 8.0 grant语句报错: You are not allowed to create a user with GRANT 阅读全文 »
4.5.7 模式 目录与环境 发表于 2019-10-22 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.5 SQL的数据类型与模式 4.5.7 模式 目录与环境 关系名字的全称 默认目录中的关系可以省略目录名 访问其他非默认模式中的关系必须指定模式名 默认模式中的关系也省略模式名 使用目录和模式可以解决命名冲突 SQL环境 如何创建和删除模式 阅读全文 »
4.5.6 create table的扩展 发表于 2019-10-22 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.5 SQL的数据类型与模式 4.5.6 create table的扩展 创建与现有的某个表的模式相同的表 create table like create table like只复制表结构不复制表数据 把查询的结果存储成一个新表 create table as MySQL中的写法 create table as的表结构是查询结果对应的表结构 与原表不同 t1表存放查询得到的数据 create table as与create table like的区别 create table as和create view的区别 参考资料 阅读全文 »
4.5.5 用户定义的类型 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.5 SQL的数据类型与模式 4.5.5 用户定义的类型 独特类型 如何自定义新类型 删除或就该自定义类型 域 域和自定义类型的区别 在数据库实现中对类型和域的支持 PostgreSQL IBM DB2 SQL Server Oracle MySQL 面向对象类型 阅读全文 »
4.5.4 大对象类型 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.5 SQL的数据类型与模式 4.5.4 大对象类型 字符大对象clob 二进制大对象blob 阅读全文 »
4.5.3 创建索引 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.5 SQL的数据类型与模式 4.5.3 创建索引 什么是索引 索引的作用 如何创建索引 查询是自动使用索引 阅读全文 »
4.5.2 默认值 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.5 SQL的数据类型与模式 4.5.2 默认值 阅读全文 »
4.5 SQL的数据类型与模式 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.5 SQL的数据类型与模式 4.5 SQL的数据类型与模式 4.5.1 SQL中的日期和时间类型 字符串转成日期和时间类型 从日期和时间中提取年月日时分秒等信息 SQL中获取当然日期和事件的函数 SQL支持的数据运算 什么是时间间隔类型 阅读全文 »
4.4.7 复杂check条件与断言 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.4 完整性约束 4.4.7 复杂check条件与断言 复杂check条件 断言 断言 示例 第一个断言 实现 只有不破坏断言的数据库修改才被允许 可以通过触发器来实现和断言等价的功能 MySQL不支持断言create assertion 阅读全文 »
4.4.6 事务中对完整性约束的违反 发表于 2019-10-21 更新于 2019-10-23 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.4 完整性约束 4.4.6 事务中对完整性约束的违反 1. 延迟约束检查到事务结束时 2. 通过设置null来让事务不违反完整性约束 阅读全文 »