Вопрос

Мне интересно, почему, когда я пользуюсь браузером MySQL Query, и дважды щелчке имени табличков SQL выглядят следующим образом:

SELECT * FROM database.table t;

где t = первая буква таблицы ... Какова цель этого письма? Мне просто любопытно

Это было полезно?

Решение

То 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 помогает содействовать использованию псевдонимов. Вот надеясь, что это помогает разработчикам написать читаемый код!

Другие советы

Это псевдоним, который позволит вам сократить ваши ссылки

Например

Select * from table1 t1
Inner Join table2 t2 on t1.PK = t2.FK

Вместо этого

Select * from table1 
Inner Join table2 on table1.PK = table2.FK

Это известно как псевдоним :)

В SQL имя псевдонима может быть дан таблице или в столбцу. Вы можете дать стол или столбец другое имя, используя псевдоним. Это может быть хорошо, если у вас есть очень длинные или сложные имена таблиц или имена столбцов.

Это таблица псевдонима. Вот короткое руководство на использование псевдонимов.

Вы на самом деле используете ярлык (псевдоним), чтобы дать новое имя на таблицу.

// this is the full command but you can leave out AS if you want
SELECT * FROM database.table AS t;

Псевдоним таблицы довольно полезно для большего запросов, когда вы присоединяетесь к нескольким таблицам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top