ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...


В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...


Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...

Программы


Все о MySQL. Транзакции 28-12-2009
Все о MySQL. Транзакции

Обычно запросы MySQL выполняются независимо друг от друга, без учета пре­дыстории и того, что будет впоследствии. Так, например, полностью обеспечива­ется последовательность операторов INSERT или UPDATE...

Все о MySQL. Циклические ссылки в операторах update и delete 28-12-2009
Все о MySQL. Циклические ссылки в операторах update и delete

А теперь предположим, что для того, чтобы система, о который до этого шла речь, на­ходилась в синхронизированном состоянии, для каждого заказчика должен существовать хотя бы...

Все о MySQL. Подзапросы и другие операторы ЯМД 28-12-2009
Все о MySQL. Подзапросы и другие операторы ЯМД

Во всех предыдущих примерах, подзапросы использовались в контексте оператора SELECT. Однако подзапросы могут также использоваться в операторах UPDATE и DELETE.Это можно показать на простом примере...

Все о MySQL. Подзапросы и предложение from 28-12-2009
Все о MySQL. Подзапросы и предложение from

Результаты работы подзапроса вполне можно использовать и в предложении FROM внешнего оператора SELECT. Это можно проиллюстрировать на примере определения среднего количества услуг, которыми воспользовался каждый...

Все о MySQL. Подзапросы и оператор exists 28-12-2009
Все о MySQL. Подзапросы и оператор exists

Специальный оператор EXISTS используется для проверки результата работы подза­проса. Это позволяет выполнить внешний запрос, но только тогда, когда проверка EXISTS возвращает значение "истина".Шесть одних и...

Все о MySQL. Типы подзапросов 28-12-2009
Все о MySQL. Типы подзапросов

Подзапросы можно использовать самыми различными способами:■ в предложениях WHERE или HAVING;■ в операторах сравнения или логических операторах;■ с тестами принадлежности IN;■ с логическими проверками EXISTS;■...

Все о MySQL. Подзапросы 28-12-2009
Все о MySQL. Подзапросы

Обычно в результирующий набор добавляются предложения WHERE или HAVING, содержащие одно (и более) условное выражение, предназначенное для удаления ненужных записей из результирующего набора. Чаще всего...

Все о MySQL. Самообъединения 28-12-2009
Все о MySQL. Самообъединения

Кроме полных, внутренних и внешних объединений, MySQL поддерживает еще и четвертый тип объединения, а именно - самообъединение. Этот тип объединения предполагает объединение таблицы с самой...

Все о MySQL. Левое внешнее объединение 28-12-2009
Все о MySQL. Левое внешнее объединение

Далее рассмотрим принцип работы левого внешнего объединения. Проанализируем следующий SQL-запрос.Листинг 10.18.SELECT * FROM users LEFT JOIN users_groups ON users.uid = users_groups.uid;По-русски это можно перевести так:...

Все о MySQL. Типы объединений 28-12-2009
Все о MySQL. Типы объединений

После изучения принципа работы объединения, можно перейти к более детальному обсуждению различных типов объединений, поддерживаемых SQL MySQL. MySQL поддерживает пять типов объединений:■ полное объединение;■ внутреннее...

Все о MySQL. Объединения 28-12-2009
Все о MySQL. Объединения

В большинстве примеров, приведенных в предыдущих главах этой книги, обрабатывались данные только из одной таблицы. Но в реальном мире такие ситуации случаются нечасто. Ограничения по...

Все о MySQL. Экспорт записей 28-12-2009
Все о MySQL. Экспорт записей

Аналогично тому, как данные импортируются из файла командой LOAD DATA INFILE, можно записи таблицы скопировать обратно в файл. Для этого предназначается конструкция SELECT...INTO OUTFILE. Эта...

Все о MySQL. Копирование, импорт и экспорт записей 28-12-2009
Все о MySQL. Копирование, импорт и экспорт записей

Кроме возможности ручного ввода записей с помощью оператора INSERT, MySQL имеет в своем арсенале множество конструкций ЯМД, предназначенных для автоматического добавления записей путем копирования их...

Все о MySQL. Использование подзапросов 28-12-2009
Все о MySQL. Использование подзапросов

MySQL 4.1 позволяет вкладывать одни запросы в другие, используя результирующий набор внутреннего запроса внешним запросом. Как результат, вместо выполнения двоих (или более) отдельных запросов, вы...

Все о MySQL. Группировка результатов выборки 28-12-2009
Все о MySQL. Группировка результатов выборки

MySQL позволяет разбивать записи результирующего набора на определенные группы на основании определенного атрибута. Для этой цели используется предложение GROUP BY. Так как каждая группа, созданная...

Все о MySQL. Выборка записей 28-12-2009
Все о MySQL. Выборка записей

Как можно убедиться из предыдущего обсуждения, MySQL предлагает множество различных команд, предназначенных для записи данных в базу данных. Однако при необходимости выборки данных остается только...

Все о MySQL. Удаление записей 28-12-2009
Все о MySQL. Удаление записей

Если с помощью операторов INSERT, UPDATE и REPLACE в MySQL данные добавляются, обновляются и замещаются, то с помощью операторов DELETE и TRUNCATE, MySQL удаляет записи...

Все о MySQL. Работа с полями, объявленными с ключевым словом NULL 28-12-2009
Все о MySQL. Работа с полями, объявленными с ключевым словом NULL

Присваивать полю значение NULL (если оно не объявлено как NOT NULL) можно с помощью ключевого слова NULL оператора INSERT. В следующем примере продемонстрировано добавление в...

Все о MySQL. Работа с полями, объявленными с модификатором default 28-12-2009
Все о MySQL. Работа с полями, объявленными с модификатором default

Полям, которые не указаны в списке, автоматически присваивается значение по умолчанию. Рассмотрим это на следующем примере.Листинг 9.9.mysql> CREATE TABLE forums (name VARCHAR(150) NOT NULL, category...

Все о MySQL. Обработка данных 28-12-2009
Все о MySQL. Обработка данных

После создания баз данных и таблиц, следующим шагом является их использование для хранения данных. Для добавления, модификации, удаления и выборки определенных записей из таблиц используется...

...
22
...