找到 4219 篇文章 关于 MySQLi

我们如何创建带有列列表的 MySQL 视图?

Anjana
更新于 2020-06-22 13:06:25

190 次浏览

众所周知,创建视图时,提供列列表是可选的。但是,如果我们在创建视图时提供列的名称,则列列表中的名称数量必须与 SELECT 语句检索的列数量相同。示例以下示例将通过创建带有列列表的视图来说明:mysql> Select * from student_detail; +-----------+-------------+------------+ | Studentid | StudentName | address    | +-----------+-------------+------------+ | 100       | Gaurav      | Delhi      | | 101       | Raman ... 阅读更多

我们如何基于另一个现有视图创建 MySQL 视图?

George John
更新于 2020-06-22 13:07:56

332 次浏览

在 MySQL 中,我们可以创建一个基于另一个现有视图的视图。为了理解这一点,我们有一个名为“Info”的视图,其中包含以下数据:mysql> Create view info AS Select Id, Name, Subject FROM student_info; Query OK, 0 rows affected (0.11 sec) mysql> Select * from Info; +------+---------+------------+ | Id | Name | Subject | +------+---------+------------+ | 101 | YashPal | History | | 105 | Gaurav | Literature | | 125 | Raman | Computers | | NULL | Ram | Computers | +------+---------+------------+ 4 rows in set (0.00 sec)现在,借助... 阅读更多

我们如何在表列表中查看 MySQL 临时表?

Priya Pallavi
更新于 2020-06-22 13:10:17

205 次浏览

众所周知,我们可以使用 SHOW TABLES 语句查看数据库中的表列表。但是 MySQL 临时表不会存储在这个列表中,或者我们可以说我们无法使用 SHOW TABLES 语句查看临时表。为了说明这一点,我们使用以下示例:示例在这个示例中,我们尝试从 SHOW TABLES 语句中获取名为“SalesSummary”的临时表,如下所示:mysql> SHOW TABLES LIKE '%Sales%'; Empty set (0.00 sec) mysql> SHOW TABLES LIKE '%SalesSummary%'; Empty set (0.00 sec)上述... 阅读更多

我们如何创建没有任何列列表的 MySQL 视图?

Samual Sam
更新于 2020-06-22 13:09:29

134 次浏览

创建视图时,提供列列表是可选的。以下示例将通过创建没有任何列列表的视图来说明:mysql> Select * from student_detail; +-----------+-------------+------------+ | Studentid | StudentName | address    | +-----------+-------------+------------+ |       100 | Gaurav      | Delhi      | |       101 | Raman       | Shimla     | |       103 | Rahul       | Jaipur     | |       104 | Ram         | Chandigarh | |     ... 阅读更多

使用视图需要哪些不同的权限?

Lakshmi Srinivas
更新于 2020-06-22 13:20:14

130 次浏览

使用视图的不同类型的 CREATE、REPLACE、DROP、ACCESS、UPDATE 等需要以下权限:CREATE VIEW 权限 - 创建视图需要 CREATE VIEW 权限。除此之外,我们还必须拥有足够的权限,例如 SELECT、INSERT 或 UPDATE,才能访问视图定义引用的表。DROP VIEW 权限 - 我们需要 DROP VIEW 权限才能使用 OR REPLACE 子句、DROP VIEW 语句以及 ALTER VIEW 语句。SELECT 权限 - 我们必须拥有 SELECT 权限才能从视图中选择数据。INSERT、DELETE 或 UPDATE 权限 - 实际上,对于可更新的视图... 阅读更多

在开始编写和使用 MySQL 视图之前,有哪些先决条件?

Arjun Thakur
更新于 2020-06-22 12:56:03

181 次浏览

MySQL 版本众所周知,MySQL 5 引入了视图,因此,首先,我们需要在开始编写和使用存储过程之前检查 MySQL 的版本。这可以通过以下查询完成:mysql> Select VERSION(); +-----------+ | VERSION() | +-----------+ | 5.7.20    | +-----------+ 1 row in set (0.10 sec)当前用户的权限实际上,CREATE VIEW 语句需要 CREATE VIEW 权限。可以使用以下查询检查当前用户的权限:mysql> SHOW PRIVILEGES选择数据库在创建视图之前,我们必须从可用的数据库中选择一个数据库。这可以... 阅读更多

使用 MySQL 视图有哪些限制?

karthikeya Boyini
更新于 2020-06-22 12:55:02

1K+ 次浏览

尽管使用视图有很多好处,但在使用 MySQL 视图时仍有一些限制:无法创建视图索引 - 在 MySQL 中,我们无法在视图上创建索引。这是因为当我们查询视图中的数据时,不会使用索引。MySQL 使视图无效 - 假设,如果我们删除或重命名视图引用的表,MySQL 不会发出错误,而是使视图无效。我们可以使用 CHECK TABLE 语句来检查视图是否有效。MySQL 视图在某些情况下不可更新 - 实际上,简单的视图... 阅读更多

与直接从 MySQL 基表中选择数据相比,使用 MySQL 视图有哪些好处?

Ankith Reddy
更新于 2020-06-22 12:57:20

1K+ 次浏览

众所周知,视图是在其他表或视图之上构建并存储在数据库中的定义。以下是与直接从 MySQL 基表中选择数据相比,使用 MySQL 视图的好处简化数据访问由于以下原因,使用视图简化了数据访问:视图可用于执行计算并显示其结果。例如,调用聚合函数的视图定义可用于显示摘要。借助视图,我们可以通过适当的 WHERE 子句选择受限的行集... 阅读更多

数据库视图是什么意思?MySQL 视图是如何工作的?

Swarali Sree
更新于 2020-06-22 12:58:19

310 次浏览

数据库视图只不过是存储在数据库中并具有关联名称的 SQL 语句。视图实际上是以预定义 SQL 查询形式的表的组合。视图可以包含表的所有行或从表中选择行。MySQL 视图可以从一个或多个表创建,这取决于编写用于创建视图的 MySQL 查询。视图是一种虚拟表,允许用户执行以下操作:以用户或用户类别认为自然的方式来构造数据... 阅读更多

如何使用 BEFORE UPDATE 触发器来模拟用于更新表中值的 CHECK CONSTRAINT?

Sai Subramanyam
更新于 2020年6月22日 12:59:22

浏览量:68

众所周知,MySQL 支持外键以维护参照完整性,但它不支持 CHECK 约束。但是,我们可以使用触发器来模拟它们。下面给出一个示例来说明这一点:示例假设我们有一个名为“car”的表,它可以具有固定的语法注册号,例如两个字母、一个短划线、三个数字、一个短划线、两个字母,如下所示:mysql> Create table car (number char(9)); Query OK, 0 rows affected (0.32 sec)创建 BEFORE UPDATE 触发器来模拟更新值的 CHECK 约束:现在,假设我们将尝试更新表... 阅读更多

广告