Студопедия

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

КАТЕГОРИИ:

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






Вставка, удаление и редактирование записей






В таблицу БД запись вставляется с помощью оператора

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

Имя поля Назначение
MoveID Уникальный идентификатор (первичный ключ)
MNakl Код накладной из поля NaklID таблицы Nakls (индексное поле)
MBook Код книги из поля BookID таблицы Books (индексное поле)
MQuan Количество экземпляров книги
MPrice Цена одного экземпляра с учетом скидки/наценки

Для удаления записей используется оператор

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?


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал