Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Маніпулювання даними






Розглянемо наступні оператори мови SQL DML:

• SELECT — вибірка даних з бази;

• INSERT — вставка даних у таблицю;

• UPDATE — оновлення (зміна) даних у таблиці;

• DELETE — видалення даних з таблиці.

 

Призначення оператора SELECT полягає у вибірці і відображенні даних однієї або більше таблиць бази даних. Це винятково могутній оператор, здатний виконувати дії, еквівалентні операторам реляционной алгебри selection, projection і join, причому в межах єдиної виконуваної команди. Оператор SELECT є найчастіше використовуваною командою мови SQL. Загальний формат оператора SELECT має такий вигляд:

 

SELECT [ DISTINCT |ALL ] { * | [ column_expression ][ AS new_name ]}[ ,... ]}

FROM table_name [alias] [,...]

[WHERE condition ]

 

[GROUP BY column_list ]

[HAVING condition ]

 

[ORDER BY column list ]

 

Тут параметр column_expression являє собою ім'я стовпця або вираз з декількох імен. Параметр table_name є ім'ям існуючої у базі даних таблиці або представленням, до яких необхідно одержати доступ. Необов'язковий параметр alias — це скорочення, яке встановлене для імені таблиці table name. Обробка елементів оператора SELECT виконується в наступній послідовності.

 

FROM Визначаються імена використовуваної таблиці або декількох таблиць
WHERE Виконується фільтрація рядків об'єкта відповідно до заданих умов
GROUP BY Утворюються групи рядків, що мають те саме значення в зазначеному стовпці
HAVING Фільтруються групи рядків об'єкта відповідно до зазначеної умови
SELECT Установлюється, які стовпці повинні бути присутнім у вихідних даних
ORDER BY Визначається упорядкованість результатів виконання оператора

 

Порядок речень і фраз в операторі SELECT не може бути змінений. Тільки два речення оператора — SELECT і FROM — є обов'язковими, всі інші речення і фрази можуть бути опущені. Операція SELECT є закритою: результат запиту до таблиці являє собою іншу таблицю. Існує безліч варіантів запису даного оператора, що ілюструється приведеними нижче прикладами.

Spivrob

TN Priz Adresa RikN Prof Staj Posada Zarpl
  Петренко П.П. Гагаріна 10   Програміст   Інж-програміст 500, 00
  СидоренкоС.С. Соборна 52   Економіст   Економіст 1 кат 400, 00
  Іваненко І.І. Миру 5   Конструктор   Заст.директора 700, 00
  Непийпиво І.П. Наша 13   Програміст   Інж-програміст 400, 00
  Васильцов В.В. Вишнева 10   Економіст   Гол. Економіст 650, 00
  Кучерявий К.П. Зелена 6   Бухгалтер   Гол. Бухгалтер 750, 00
  Лисий П.Л. Крива 15   Програміст   Інж-програміст 550, 00
  Крутий В.У. Гарна 6   Бухгалтер   Бухгалтер 350, 00
  Щасливий Д.Г. Рівна 14   Програміст   Ст-програміст 400, 00
  Красуня Н.А. Зимова 55   Вчителька   Машиністка 300, 00





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.