45 mysql>
INSERT INTO favorite_food (person_id, food) >
VALUES (1, 'cookies'); Query OK, 1 row affected (0.00 sec)
mysql>
INSERT INTO favorite_food (person_id, food) >
VALUES (1, 'nachos'); Query OK, 1 row affected (0.01 sec)
А вот запрос, извлекающий любимые блюда Вильяма в алфавитном
порядке с помощью блока
order
by
(упорядочить по):
mysql>
SELECT food >
FROM favorite_food >
WHERE person_id = 1 >
ORDER BY food; ++
| food |
++
| cookies |
| nachos |
| pizza |
++
3 rows in set (0.02 sec)
Блок
order
by
указывает серверу, как сортировать данные, возвращае
мые запросом. Без
order
by
данные таблицы будут извлечены в произ
вольном порядке.
Чтобы Вильям не скучал, можно выполнить еще одно выражение
in
sert
и добавить в таблицу
person
Сьюзен Смит (Susan Smith):
mysql>
INSERT INTO person >
(person_id, fname, lname, gender, birth_date, >
address, city, state, country, postal_code) >
VALUES (null, 'Susan','Smith', 'F', '19751102', >
'23 Maple St.', 'Arlington', 'VA', 'USA', '20220'); Query OK, 1 row affected (0.01 sec)
Если снова запросить таблицу, мы увидим, что строке Сьюзен в каче
стве первичного ключа было присвоено значение
2
:
mysql>
SELECT person_id, fname, lname, birth_date >
FROM person; +++++
| person_id | fname | lname | birth_date |
+++++
| 1 | William | Turner | 19720527 |
| 2 | Susan | Smith | 19751102 |
+++++
2 rows in set (0.00 sec)
Обновление данных При первичном вводе информации в таблицу о Вильяме Тернере в вы
ражение
insert
не были включены данные для различных столбцов ад