sql select使用mysql查询浏览器

Ric*_*ard 3 mysql sql database table-alias

我想知道为什么当我使用MySQL Query Browser并双击表名时,sql语句如下所示:

SELECT * FROM database.table t;
Run Code Online (Sandbox Code Playgroud)

其中t =表格的第一个字母......这封信的目的是什么?我只是好奇

p.c*_*ell 7

t是表的别名.在编写查询时有用:

  • 选择列表中的许多列

  • (很多)加入写全表名称是不可读的

    Foo f INNER JOIN Customers c on c.ID = f.CustomerID LEFT JOIN BAR b on b.ID=f.ID

  • 如果你想要同一个表的2个以上的副本,你可以用不同的名称别名:

    Invoices i LEFT JOIN Invoices i2 on i.ID = i2.MasterInvoiceID

  • 长表/视图名称,这对于保持书写/阅读来说是很麻烦的.命名约定有时是罪魁祸首.想象一下数据仓库表,如:

    InvoicesThatAreOverdue_Temp_Holding_20101128

这不是必需的,但MySQL Query Browser正在帮助推广别名的使用.这里希望它能帮助开发人员编写可读代码!