找到关于数据库的6705篇文章

如何删除 MySQL 临时表?

V Jyothi
更新于 2020年6月22日 13:07:23

498 次浏览

众所周知,如果当前会话终止,MySQL 临时表将被删除。但如果在会话期间仍想删除临时表,可以使用 DROP 语句删除临时表。以下示例可以帮助理解这一点:示例在本例中,我们删除名为“SalesSummary”的临时表:mysql> DROP TABLE SalesSummary; Query OK, 0 rows affected (0.00 sec)上述查询将删除该表,可以通过以下查询确认:mysql> Select * from SalesSummary; ERROR 1146 (42S02): ... 阅读更多

如果 MySQL 会话结束,MySQL 临时表会发生什么?

seetha
更新于 2019年7月30日 22:30:21

108 次浏览

如果 MySQL 会话终止,临时表将被删除。再次登录后,发出 SELECT 命令时,将发现数据库中没有可用数据。甚至我们的临时表也不存在。

如何使用列列表创建 MySQL 视图?

Anjana
更新于 2020年6月22日 13:06:25

190 次浏览

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

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

George John
更新于 2020年6月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年6月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年6月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年6月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年6月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年6月22日 12:55:02

1K+ 次浏览

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

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

Ankith Reddy
更新于 2020年6月22日 12:57:20

1K+ 次浏览

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

广告