ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
Программы
Все о MySQL. Транзакции
Обычно запросы MySQL выполняются независимо друг от друга, без учета предыстории и того, что будет впоследствии. Так, например, полностью обеспечивается последовательность операторов INSERT или UPDATE...
Все о MySQL. Циклические ссылки в операторах update и delete
А теперь предположим, что для того, чтобы система, о который до этого шла речь, находилась в синхронизированном состоянии, для каждого заказчика должен существовать хотя бы...
Все о MySQL. Подзапросы и другие операторы ЯМД
Во всех предыдущих примерах, подзапросы использовались в контексте оператора SELECT. Однако подзапросы могут также использоваться в операторах UPDATE и DELETE.Это можно показать на простом примере...
Все о MySQL. Подзапросы и предложение from
Результаты работы подзапроса вполне можно использовать и в предложении FROM внешнего оператора SELECT. Это можно проиллюстрировать на примере определения среднего количества услуг, которыми воспользовался каждый...
Все о MySQL. Подзапросы и оператор exists
Специальный оператор EXISTS используется для проверки результата работы подзапроса. Это позволяет выполнить внешний запрос, но только тогда, когда проверка EXISTS возвращает значение "истина".Шесть одних и...
Все о MySQL. Типы подзапросов
Подзапросы можно использовать самыми различными способами:■ в предложениях WHERE или HAVING;■ в операторах сравнения или логических операторах;■ с тестами принадлежности IN;■ с логическими проверками EXISTS;■...
Все о MySQL. Подзапросы
Обычно в результирующий набор добавляются предложения WHERE или HAVING, содержащие одно (и более) условное выражение, предназначенное для удаления ненужных записей из результирующего набора. Чаще всего...
Все о MySQL. Самообъединения
Кроме полных, внутренних и внешних объединений, MySQL поддерживает еще и четвертый тип объединения, а именно - самообъединение. Этот тип объединения предполагает объединение таблицы с самой...
Все о MySQL. Левое внешнее объединение
Далее рассмотрим принцип работы левого внешнего объединения. Проанализируем следующий SQL-запрос.Листинг 10.18.SELECT * FROM users LEFT JOIN users_groups ON users.uid = users_groups.uid;По-русски это можно перевести так:...
Все о MySQL. Типы объединений
После изучения принципа работы объединения, можно перейти к более детальному обсуждению различных типов объединений, поддерживаемых SQL MySQL. MySQL поддерживает пять типов объединений:■ полное объединение;■ внутреннее...
Все о MySQL. Объединения
В большинстве примеров, приведенных в предыдущих главах этой книги, обрабатывались данные только из одной таблицы. Но в реальном мире такие ситуации случаются нечасто. Ограничения по...
Все о MySQL. Экспорт записей
Аналогично тому, как данные импортируются из файла командой LOAD DATA INFILE, можно записи таблицы скопировать обратно в файл. Для этого предназначается конструкция SELECT...INTO OUTFILE. Эта...
Все о MySQL. Копирование, импорт и экспорт записей
Кроме возможности ручного ввода записей с помощью оператора INSERT, MySQL имеет в своем арсенале множество конструкций ЯМД, предназначенных для автоматического добавления записей путем копирования их...
Все о MySQL. Использование подзапросов
MySQL 4.1 позволяет вкладывать одни запросы в другие, используя результирующий набор внутреннего запроса внешним запросом. Как результат, вместо выполнения двоих (или более) отдельных запросов, вы...
Все о MySQL. Группировка результатов выборки
MySQL позволяет разбивать записи результирующего набора на определенные группы на основании определенного атрибута. Для этой цели используется предложение GROUP BY. Так как каждая группа, созданная...
Все о MySQL. Выборка записей
Как можно убедиться из предыдущего обсуждения, MySQL предлагает множество различных команд, предназначенных для записи данных в базу данных. Однако при необходимости выборки данных остается только...
Все о MySQL. Удаление записей
Если с помощью операторов INSERT, UPDATE и REPLACE в MySQL данные добавляются, обновляются и замещаются, то с помощью операторов DELETE и TRUNCATE, MySQL удаляет записи...
Все о MySQL. Работа с полями, объявленными с ключевым словом NULL
Присваивать полю значение NULL (если оно не объявлено как NOT NULL) можно с помощью ключевого слова NULL оператора INSERT. В следующем примере продемонстрировано добавление в...
Все о MySQL. Работа с полями, объявленными с модификатором default
Полям, которые не указаны в списке, автоматически присваивается значение по умолчанию. Рассмотрим это на следующем примере.Листинг 9.9.mysql> CREATE TABLE forums (name VARCHAR(150) NOT NULL, category...
Все о MySQL. Обработка данных
После создания баз данных и таблиц, следующим шагом является их использование для хранения данных. Для добавления, модификации, удаления и выборки определенных записей из таблиц используется...