От науки самостоятельная работа n 7 Делал: Suvonov n принято: abrayev a тема: Описание базы данных в xml план: введение язык html и его недостатки язык xml и его основы


INSERT [INTO] table [(colum 1, соlum 2, colum 3, ... , соlum n)] VALUES (value 1, value 2, value 3, . . . ,value n)


Download 0.87 Mb.
bet2/3
Sana28.12.2022
Hajmi0.87 Mb.
#1020329
TuriСамостоятельная работа
1   2   3
Bog'liq
Suvonov Nurbek malumotlar bazasi mustaqil ish

INSERT [INTO] table [(colum 1, соlum 2, colum 3, ... , соlum n)] VALUES (value 1, value 2, value 3, . . . ,value n),
где table - имя таблицы,
colum 1,…,соlum n – столбцы таблицы, в которые необходимо добавить значения,
value 1, … ,value n – значения, предназначенные для добавления в таблицу базы данных.

Необходимо отметить, что при работе с базами данных MySQL, с помощью оператора INSERT можно заполнять значениями не все поля таблицы, а только некоторые. Для этого необходимо указать столбцы базы данных, а также указать те значения, которые необходимо в них внести. Это возможно в ситуации, когда о какой-либо записи есть лишь частичная информа¬ция или если несколько полей записи необязательны.


Например, в представленном ниже коде
INSERT INTO Hotel (name) VALUES ("Laguna");
с помощью оператора INSERT в таблицу “Hotel” базы данных “Travel” было реализовано добавление в поле “Name” название отеля “Laguna”.
При этом для добавления частичной информации в таблицу базы данных можно также использовать SQL-оператор SET, который указывает, в какие именно поля необходимо осуществить добавление информации.
Например, представленном ниже коде
INSERT INTO Hotel
SET Name="Hilton",
Class=5;

с помощью конструкции оператора INSERT и SET в таблицу “Hotel” базы данных “Travel” было реализовано добавление в поле “Name” названия пятизвездочного отеля “Hilton”.
Следует отметить, что при работе с базами данных MySQL, с помощью оператора INSERT можно осуществить добавление сразу нескольких строк. При этом каждая добавляемая строка таблицы должна быть заключена в скобки, разделенные запятыми.
Ниже представлен пример использования оператора INSERT.
INSERT INTO Hotel VALUES
(1, "Rosa Resort Hotel", 4),
(2, "Joy World Palace", 5),
(3, "My Dream Beach", 3),
(4, "Golden Beach Hotel ", 4),
(5, "Joy Kirish Resort", 5);

Реализация данного кода представлена на рисунке 8.12.

Таким образом, как видно на рисунке 8.12, в данном примере осуществлялось использование оператора INSERT для добавления пяти строк в таблицу “Hotel” базы “Travel”. В таблицу были добавлены пять отелей. На рисунке 8.12 также видно, что в ответ на заданный запрос было выведено сообщение: запрос выполнен успешно (“Query OK”), обработано пять строк (“5 rows affected”), время выполнения запроса (“0.36 sec”). Аналогичные сообщения выводятся на примеры других SQL-запросов.
8.3.2 Извлечение данных из базы данных
8.3.2.1 Извлечение данных из одной таблицы
Для извлечения данных из базы данных MySQL используется SQL-оператор SELECT. С его помощью можно извлекать данные из базы данных, выбирая из таблицы те строки, которые отвечают заданному критерию поиска.
Синтаксис:
SELECT Items
FROM tables
[ WHERE condition ]
[ GROUP BY group type ]
[ HAVING WHERE_definition ]
[ ORDER BY order_type ]
[ LIMIT limit_criteria ],

где tables - названия таблиц, из которых происходит извлечение данных,
WHERE - проверка на соответствие полей условию condition,
GROUP BY - группирование результатов запроса по полю group type,
HAVING - отбор групп по условию,
ORDER BY - сортировка данных по полю order_type,
LIMIT - ограничение количества записей в результате запроса по критерию limit_criteria [5].

Ниже приведен пример использования оператора SELECT.



Download 0.87 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling