Модуль 01 · урок 3

Псевдоніми стовпців (AS)

Засновник готує звіт для партнерів. Заголовок «name» виглядає по-айтішному — у звіті хочеться «Товар» і «Ціна», щоб читалося легко.

Що таке псевдонім

Псевдонім (alias) — тимчасове ім'я стовпця у результаті. Задають через AS:

SELECT stock AS "Залишок", category AS "Розділ"
FROM products;

У відповіді заголовки будуть «Залишок» і «Розділ» — хоча в самій таблиці стовпці так і лишилися stock і category. Псевдонім міняє лише підпис у відповіді, не сам стовпець.

без ASwithout AS sin AS SELECT stock, category FROM products; stock category 40 Electronics 15 Electronics 25 Home з ASwith AS con AS SELECT stock AS "Залишок",SELECT stock AS "In Stock", SELECTstockAS "Cantidad", category AS "Розділ" category AS "Product Type" categoryAS "Sección" FROM products; ЗалишокIn Stock Cantidad РозділProduct Type Sección 40 Electronics 15 Electronics 25 Home Дані ті самі — AS змінює лише заголовок стовпцяSame data — AS only changes the column header Mismos datos —ASsolo cambia el encabezado

Лапки мають значення

Якщо нове ім'я містить пробіл або кирилицю — бери його в подвійні лапки. У PostgreSQL це принципово:

  • подвійні лапки "..." — це ім'я (ідентифікатор);
  • одинарні лапки '...' — це текстове значення.

Візьмеш псевдонім в одинарні лапки — буде помилка: одинарні лапки означають текстове значення, а на місці імені стовпця (ідентифікатора) воно не дозволене. Тож для псевдонімів — завжди подвійні.

Слово AS можна навіть пропустити (stock "Залишок"), але з ним читабельніше.

Твоя черга

Зроби звіт зрозумілим: виведи name як «Товар», а price як «Ціна».

Підсумок

  • AS перейменовує стовпці у результаті.
  • Імена з пробілами чи кирилицею — у подвійних лапках (одинарні означають текст → буде помилка).
  • Сама таблиця не змінюється.