当前位置: 首页 > 面试题库 >

如何在MySQL中创建表别名

齐永昌
2023-03-14
问题内容

我正在将MS Access应用程序(已将表链接到MSSQL Server)迁移到MySQL。

作为克服某些MSAccess表命名问题的方法,我正在寻找一种解决方案以添加一个MySQL表别名,该别名将指向MySQL数据库中的现有表。理想情况下,我想在mysql中创建别名“
dbo_customers”,该别名也指向mysql中的customers表。

需要明确的是,我 希望别名这样的查询中的表名:

SELECT * FROM customers AS dbo_customers

但是我希望能够发出以下查询:

SELECT * FROM dbo_customers

并使其从客户表返回数据。


问题答案:

从我的头顶

CREATE VIEW dbo_customers AS
SELECT * FROM customers

也许不是最好的解决方案,但应该可行,因为视图是可更新的。绝对适用于只读



 类似资料:
  • 我想用PHP在MySQL数据库中创建一个表。这是我的尝试: 但这给了我一个错误 我搜索了很多,但没有找到成功的解决方案。有人有主意吗?

  • 问题内容: 当我创建一个MySQL表时,它会成功创建,但是当我对它执行任何查询时,它说。 当我将名称更改为时,它可以正常工作。 但我不想更改名称。如何对表执行查询? 问题答案: 你可以使用类似的东西吗?

  • 问题内容: 在课堂上,我们都是“学习”数据库,每个人都在使用Access。厌倦了这一点,我试图做该类其余部分的工作,但是要使用MySQL的原始SQL命令而不是使用Access。 我已经设法创建数据库和表,但是现在如何在两个表之间建立关系? 如果我有两个这样的表: 和 如何在两个表之间创建“关系”?我希望为每个帐户“分配”一个customer_id(以指示谁拥有它)。 问题答案: 如果表是innod

  • 问题内容: 我正在尝试在MySQL中创建序列(从整体上来说,我对SQL还是很新的)。我正在使用以下代码,但这会导致错误: ORDID指向我正在使用的表中的字段。如何正确创建序列? 编辑: 据称,MySQL不使用序列。我现在正在使用以下代码,但这也会引起错误。我该如何解决? 编辑: 我想我找到了解决方法。对于phpMyAdmin(我正在使用),您可以使用以下代码。 我不知道为什么它会喜欢这种方式,但

  • 问题内容: 我正在尝试在MySQL中生成一个大的连续数字表。 我只想要2列;一个主键和一个数字列,范围在0-X之间,其中X很大。大约 应该有64,000行。我尝试了以下代码,但没有成功: 我得到这个错误: #1064-您的SQL语法有误;在第3行的“ CONSTRAINT XPKnumbers PRIMARY KEY CLUSTERED(number))INSERT INTO n”附近检查与您的M

  • 问题内容: 假设我有两个表:Store和Product。我希望我的商店有产品清单。我怎样才能做到这一点? 我开始这样的事情,但是我不知道该如何完成,你们能帮我吗? 问题答案: 多对一(产品只能有一家商店) 多对多(产品可以在许多商店中使用)