当前位置: 首页 > 编程笔记 >

修复MySQL中的删除表视图#1051未知表错误

刘英彦
2023-03-14
本文向大家介绍修复MySQL中的删除表视图#1051未知表错误,包括了修复MySQL中的删除表视图#1051未知表错误的使用技巧和注意事项,需要的朋友参考一下

要正确放置视图,请使用以下语法-

drop view yourViewName;

让我们首先创建一个表-

create table DemoTable
-> (
-> Id int
-> );

使用插入命令在表中插入一些记录-

insert into DemoTable values(1001);

insert into DemoTable values(1002);

insert into DemoTable values(1003);

使用select语句显示表中的所有记录-

select *from DemoTable;

输出结果

这将产生以下输出-

+------+
| Id   |
+------+
| 1001 |
| 1002 |
| 1003 |
+------+
3 rows in set (0.00 sec)

让我们首先创建一个视图-

create view view_DemoTable as select Id from DemoTable;

现在,我们将显示视图的记录-

select *from view_DemoTable;

输出结果

这将产生以下输出-

+------+
| Id   |
+------+
| 1001 |
| 1002 |
| 1003 |
+------+
3 rows in set (0.05 sec)

以下是删除视图的查询-

drop view view_DemoTable;

现在,视图已成功删除。

 类似资料:
  • 本文向大家介绍从视图中删除行会从MySQL的基表中删除行吗?,包括了从视图中删除行会从MySQL的基表中删除行吗?的使用技巧和注意事项,需要的朋友参考一下 是的,从视图中删除行从基表中删除行。让我们通过创建一个新表来了解这一点。创建表的查询如下 使用insert命令在表中插入一些记录。查询如下- 使用select语句显示表中的所有记录。查询如下- 以下是输出 让我们创建一个视图。创建视图的查询如下

  • 问题内容: 从视图中删除一行,是否会从创建该视图的基表中删除相应的行?我正在使用MySQL。 问题答案: 是的,它会的。唯一需要注意的是权限。 引用官方文档 有些观点是可更新的。也就是说,您可以在诸如UPDATE,DELETE或INSERT之类的语句中使用它们来更新基础表的内容。为了使视图可更新,视图中的行与基础表中的行之间必须存在一对一的关系。还有某些其他构造会使视图不可更新。

  • 主要内容:基本语法,删除视图删除视图是指删除 MySQL 数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。 基本语法 可以使用 DROP VIEW 语句来删除视图。 语法格式如下: DROP VIEW <视图名1> [ , <视图名2> …] 其中: 指定要删除的视图名。DROP VIEW 语句可以一次删除多个视图,但是必须在每个视图上拥有 DROP 权限。 删除视图 【实例】删除 v_students_

  • 问题内容: 我有一张有几千行的表。该表包含两列,和。我有几个重复的行,例如: John Smith | john@smith.com JJohn Smith | john@smith.com JErica Smith | erica@smith.com JErica Smith | erica@smith.com 删除所有重复结果的最简单方法是什么。例如,使表的内容为= 。 问题答案: 您可以很容

  • 问题内容: 我有一个超过17000行的mysql表。我从其中的一部分删除了大约530行。现在,每一行都有一个顺序的AUTO- INCREAMENTED数字主键。如您所了解,现在已删除了若干行编号。所以我只想问问有没有办法以某种完美的顺序再次修复所有行? 问题答案: 您可以 但要小心 使用此主键作为外键的其他表 这将更新表的列…然后您需要重置auto_increment: 这会将下一个ID重置为来自

  • 问题内容: 我已向客户提供以下查询,以删除重复的电话号码。记录在MSSQL数据库中,但现在他们也需要在MySQL上进行记录,并且他们报告MySQL抱怨查询的格式。我已经包含了一个测试表的设置,该测试表具有重复的代码示例,但是真正重要的是删除查询。 我在无知和紧急情况下问这个问题,因为我仍在忙于下载和安装MySQL,在此期间也许有人可以提供帮助。 问题答案: 通往罗马的途径很多。这是一。非常快。因此