Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вставка, удаление и редактирование записей ⇐ ПредыдущаяСтр 2 из 2
В таблицу БД запись вставляется с помощью оператора INSERT INTO Имя_таблицы (Список_полей) VALUES (Список_значений) Например: INSERT INTO TypeNakl (TName, TypeID) VALUES (" Брак", 8) Каждому полю в списке полей должно соответствовать нужное значение в списке значений. Если заполняются все поля записи, список полей вместе с обрамляющими скобками можно опускать. В этом случае значения в списке значений перечисляются в строгом соответствии со следованием полей в структуре таблицы: INSERT INTO TypeNakl VALUES (8, " Брак") С помощью оператора INSERT можно вставить сразу группу записей. Пусть, например, таблица создана следующим оператором: CREATE TABLE NewTable(MoveID INT, MNakl SMALLINT, MBook SMALLINT, MQuan SMALLINT, MPrice FLOAT); Тогда следующий оператор вставит в нее список книг для накладной с идентификатором 100: INSERT INTO NewTable SELECT * FROM MoveBook WHERE MNakl=100
Примечание. Таблица MoveBook
Для удаления записей используется оператор DELETE FROM Имя_таблицы WHERE Условие_выборки_записей Например: DELETE FROM TypeNakl WHERE TypeID=8 Если опустить секцию WHERE, из таблицы будут удалены все записи. Изменение отдельных полей таблицы реализуется оператором UPDATE Имя_таблицы SET Имя_поля=Значение WHERE Условие_выборки Например: UPDATE TypeNakl SET TName=" Списание в брак" WHERE TypeID=8 За зарезервированным словом SET может стоять произвольное количество полей с указанием их значений; два соседних присваивания Имя_поля=Значение разделяются запятой. Если опустить секцию WHERE, будут изменены значения всех записей таблицы. Вопросы для контроля 1. Какой компонент имеет свойство SQL? 2. Формат оператора SELECT в простейшем виде. 3. Переведите зарезервированные слова SELECT, FROM, WHERE, ORDER BY. 4. Какая секция используется для сортировки? 5. С помощью какой секции можно связывать таблицы? 6. Перечислите логические операции. 7. Приоритет каких операций выше: отношения или логических? Приоритет какой операции выше: OR или AND? 8. Какое значение должно заключаться в апострофы или кавычки? 9. К значению поля какого типа можно применять операцию LIKE? 10. Напишите запрос, который отбирает из таблицы Studenty фамилии студентов, которые начинаются с буквы «К». Примечание. Fio – фамилия и инициалы (имя поля). 11. Напишите запрос, который отбирает из таблицы Firms партнеров, в названиях которых хотя бы раз встречается буква «с». Примечание. Name – партнер (имя поля). 12. Укажите псевдонимы таблиц Books, Firms и Nakls. 13. Назначение агрегатных функций. 14. В какой секции можно использовать агрегатную функцию? 15. Какую секцию требует SQL для запросов, в которых вместе с агрегатными функциями фигурируют и поля таблиц? 16. Что указывается в секции GROUP BY? 17. С помощью какого зарезервированного слова можно перечислить несколько допустимых значений поля? 18. Каким оператором в таблицу базы данных вставляется запись? 19. Что можно опускать в операторе INSERT INTO? 20. Удалите из таблицы Nakls все записи. 21. Каким оператором реализуется изменение отдельных полей таблицы? 22. Что произойдет, если в операторе UPDATE опустить секцию WHERE?
|