首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL学习笔记-基础介绍

6.3、连接查询 连接查询是把两个两个以上按某个条件连接起来,从中选取需要数据。...连接查询是同时查询两个两个以上时使用。当不同中存在相同意义时,可通过该字段来连接这几个。 MySQL支持不同连接类型:交叉连接、内连接、自连接查询。...内连接最常见列子是相等连接,还有不等连接、自然连接,也就是连接某个与每个相同。 在交叉连接基础上添加where 子句可以实现内连接。...然后使用“别名.列名”读取数据。 6.3.3 外连接查询 外连接查询可以查询两个两个以上。外连接查询也需要通过指定字段来进行连接。当该字段取值相等时,可以查询出该记录。...update student_view set sroomid=302 where sno=4; //因为向视图插入数据会使对应也插入数据,一条记录中有的不允许为空,所以无法插入。

22410
您找到你想要的搜索结果了吗?
是的
没有找到

SQL命令 CREATE VIEW(一)

用户必须具有%CREATE_VIEW管理权限才能执行CREATE VIEW。否则将导致%msg用户‘name’没有%CREATE_VIEW权限SQLCODE-99错误。...如果对指定(或视图)没有SELECT权限,则不会执行CREATE VIEW命令。 但是,在编译投影已定义视图类时,不会对从视图引用基础(或视图)中选择列强制执行这些SELECT特权。...任何用户都可以对表或视图执行操作,即使该用户没有这样做特权。 视图命名约定 视图名称与名具有相同命名约定,并且共享相同名称集。因此,不能对同一架构中和视图使用相同名称。...可以将多个选择数据连接到单个视图列中。...可以创建使用INTO子句指定SELECT视图,该视图执行失败,并出现SQLCODE-25错误。 CREATE VIEW可以包含UNION语句,以从两个联合中选择

6.4K21

1000行 MySQL 学习笔记,不怕你不会,就怕你不学!

主表数据被更新(主键值更新),从外键被设置为null。主表记录被删除,从表相关记录外键被设置成null。注意,要求该外键没有not null属性约束。...还有 using, 需字段名相同。 using(字段名) -- 交叉连接 cross join 即,没有条件连接。...- column_list如果存在,则数目必须等于SELECT语句检索数 -- 查看结构 SHOW CREATE VIEW view_name -- 删除视图 - 删除视图后,数据依然存在...对于具有相同触发程序动作时间和事件给定,不能有两个触发程序。...层级:权限适用于一个给定单一,mysql.columns_priv 当使用REVOKE时,您必须指定与被授权相同

1.7K40

一千行 MySQL 详细学习笔记(值得学习与收藏)

主表数据被更新(主键值更新),从外键被设置为null。主表记录被删除,从表相关记录外键被设置成null。注意,要求该外键没有not null属性约束。...还有 using, 需字段名相同。 using(字段名) -- 交叉连接 cross join 即,没有条件连接。...- column_list如果存在,则数目必须等于SELECT语句检索数 -- 查看结构 SHOW CREATE VIEW view_name -- 删除视图 - 删除视图后,数据依然存在...对于具有相同触发程序动作时间和事件给定,不能有两个触发程序。...层级:权限适用于一个给定单一,mysql.columns_priv 当使用REVOKE时,您必须指定与被授权相同

2.8K20

1000行 MySQL 学习笔记,不怕你不会,就怕你不学!

主表数据被更新(主键值更新),从外键被设置为null。主表记录被删除,从表相关记录外键被设置成null。注意,要求该外键没有not null属性约束。...还有 using, 需字段名相同。 using(字段名) -- 交叉连接 cross join 即,没有条件连接。...- column_list如果存在,则数目必须等于SELECT语句检索数 -- 查看结构 SHOW CREATE VIEW view_name -- 删除视图 - 删除视图后,数据依然存在...对于具有相同触发程序动作时间和事件给定,不能有两个触发程序。...层级:权限适用于一个给定单一,mysql.columns_priv 当使用REVOKE时,您必须指定与被授权相同

1.5K10

权限系统 | 全方位认识 mysql 系统库(一)

,可以理解为这两个字段构成了允许访问客户端范围以及客户端可以访问数据库资源范围(这里没有像db那样db字段限制库范围,可以理解为整个实例范围数据库) * host:代表允许用户从哪些主机访问数据库...、Create_tablespace_priv等字段,即代表着这些字段对应权限是全局范围,不区分库级别 3、tables_priv 该提供查询表表级别权限信息,与db类似,粒度更细,tables_priv...,可以理解为这两个字段构成了允许访问客户端范围以及客户端可以访问对象资源范围 Table_priv和Column_priv官方称为权限,对应这级别权限和级别权限,需要注意是,这两权限与...表示帐号权限时时间戳 4、columns_priv 该提供查询级别权限信息, 与db类似,粒度更细,columns_priv中记录权限信息代表着用户可以使用这些权限来访问某个指定...,可以理解为这两个字段构成了允许访问客户端范围以及客户端可以访问对象资源范围 Column_priv官方称为权限,与tables_privColumn_priv含义相同,也是一个集合,对应列级别的

92030

一千行 MySQL 详细学习笔记

主表数据被更新(主键值更新),从外键被设置为null。主表记录被删除,从表相关记录外键被设置成null。注意,要求该外键没有not null属性约束。...也可以省略条件(表示条件永远为真) 也可用where表示连接条件。 还有 using, 需字段名相同。...- column_list如果存在,则数目必须等于SELECT语句检索数 -- 查看结构 SHOW CREATE VIEW view_name -- 删除视图 - 删除视图后,数据依然存在...对于具有相同触发程序动作时间和事件给定,不能有两个触发程序。...层级:权限适用于一个给定单一,mysql.columns_priv 当使用REVOKE时,您必须指定与被授权相同

62220

基础篇:数据库 SQL 入门教程

这样做目的是在不重复每个所有数据情况下,把数据交叉捆绑在一起。 如图,“Id_P” 是 Persons 主键。这意味着没有两行能够拥有相同 Id_P。...即使两个姓名完全相同,Id_P 也可以区分他们。 ❤️ 为了下面实验继续,我们需要再创建一个:Orders。...JOIN: 如果中有至少一个匹配,则返回行 INNER JOIN: 内部连接,返回两中匹配行 LEFT JOIN: 即使右没有匹配,也从左返回所有的行 RIGHT JOIN: 即使左没有匹配...SELECT 语句必须拥有相同数量。...city='Beijing'; 查询上面这个视图: 如果需要更新视图中或者其他信息,无需删除,使用 CREATE OR REPLACE VIEW 选项: CREATE OR REPLACE

8.9K10

MySQL 基础知识学习

主表数据被更新(主键值更新),从外键被设置为null。主表记录被删除,从表相关记录外键被设置成null。注意,要求该外键没有not null属性约束。    ...还有 using, 需字段名相同。 using(字段名)    -- 交叉连接 cross join        即,没有条件连接。        ...- column_list如果存在,则数目必须等于SELECT语句检索数 -- 查看结构    SHOW CREATE VIEW view_name -- 删除视图    - 删除视图后,数据依然存在...对于具有相同触发程序动作时间和事件给定,不能有两个触发程序。...层级:权限适用于一个给定单一,mysql.columns_priv    当使用REVOKE时,您必须指定与被授权相同

71030
领券