SQL表辅助,数据库中每个表都包含辅助?

SQL表辅助,数据库中每个表都包含辅助?,sql,database,oracle-xe,Sql,Database,Oracle Xe,我从来没有听说过这个: SQL> select * from customer; CUSTID CUSTNAME VDUMMY 504 customer4 101 505 customer5 101 506 customer6 101 SQL> select * from customer auxillary; CUSTID CUSTNAME VDUMMY 504 custome

我从来没有听说过这个:

SQL> select * from customer;

CUSTID CUSTNAME       VDUMMY

   504 customer4         101
   505 customer5         101
   506 customer6         101

SQL> select * from customer auxillary;

CUSTID CUSTNAME       VDUMMY

   504 customer4         101
   505 customer5         101
   506 customer6         101
  • 每个表都包含数据库中的辅助表
  • 什么是辅助的
  • 如果我们删除原始表,辅助表会被删除吗
在“客户”之后的单词不是表格。它只是一个别名,您可以为查询中的任何表指定它。它用于在使用(即连接)多个表时标识具有相同名称的列,如下所示:

select * from table1 t1 
   inner join table2 t2 on t1.id = t2.id
在SQL Server中,您还可以编写第二个查询,如下所示

select * from customer as auxiliary

它是customer表的别名。它可以是任何类似“customeralias”的名称,它是表的简短而甜美的名称。

您将问题标记为mySQL和SQL Server。您使用的是哪个平台?我使用的是SQL,辅助工具是否依赖于数据库?SQL不是数据库产品。这是一种查询语言。那么您使用的是哪种数据库管理系统?神谕PostgreSQL?DB2?