Итак, рассмотрим наиболее типичные примеры запросов MySQL. Рассмотрение проведем на базе таблицы my_sql_table: 1. Добавим в таблицу my_sql_table поле middle_name (отчество) после surname: $query = "ALTER TABLE `my_sql_table` ADD `middle_name` VARCHAR( 50 ) NOT NULL AFTER `surname`"; 2. Теперь удалим поле surname из таблицы my_sql_table: $query = "ALTER TABLE `my_sql_table` DROP `surname`"; 3. Удаляем записи из таблицы my_sql_table с фамилией Сидоров : $query = "DELETE FROM `my_sql_table` where surname='Сидоров'"; 4. Помимо знаков равенства, также "больше" или "меньше", в языке MySQL запросов существует понятие "похоже на". Выберем записи из таблицы my_sql_table, где в фамилии встречается "дор" : $query = "SELECT * FROM `my_sql_table` where surname like '%дор%'"; Здесь наличие "%" в начале и конце 'дор' и означает, что запрос будет искать именно 'дор', причем не важно в начале, конце, или середине фамилии он находится. Рассмотрим следующий пример 5. Выберем записи из таблицы my_sql_table с фамилией, которая начинается на П. Обратите внимание на расположение "%": $query = "SELECT * FROM `my_sql_table` where surname like 'П%'"; 6. Вычислим максимальное значение id: $query = "SELECT MAX(id) FROM `my_sql_table`"; 7. Вычислим количество полей в my_sql_table с фамилией, которая начинается на П. $query = "SELECT COUNT(*) FROM `my_sql_table` where surname like 'П%'"; 8. Удаление таблицы my_sql_table: $query = "DROP TABLE `my_sql_table`"; Для запросов 1-3 на языке PHP достаточно просто выполнить запрос: mysql_query($query); Мы рассмотрели наиболее характерные примеры запросов. Полагаю, с их помощью, следуя элементарной логике, Вы сможете выполнять более сложные запросы к созданным Вами таблицам баз данных MySQL. |