Программы
28-12-2009Все о MySQL. Получение информации о базах данных, таблицах и индексах
Существование базы данных можно подтвердить с помощью оператора MySQL SHOW DATABASES, который позволяет получить полный список всех известных серверу баз данных. ...
28-12-2009Все о MySQL. Модификация таблиц
Структуру существующей таблицы можно изменить с помощью команды ALTER TABLE, которая позволяет добавлять, удалять или модифицировать поля таблицы и индексы без необходимости создавать всю таблицу...
28-12-2009Все о MySQL. Другие модификаторы таблиц
Атрибут TYPE отнюдь не является единственной возможностью воздействовать на параметры создаваемых таблиц. Существует несколько других атрибутов, присущих только СУБД MySQL. В табл. 8.3 приведен перечень...
28-12-2009Все о MySQL. Таблицы BerkeleyDB
Формат таблиц BerkeleyDB (TYPE = BDB), появившийся впервые в MySQL 3.23.34 был разработан в связи с необходимостью формата таблиц, который бы позволял обрабатывать транзакции. Этот...
28-12-2009Все о MySQL. Типы таблиц
После указания определений полей и всех модификаторов, MySQL позволяет задать тип с помощью необязательного атрибута TYPE. Рассмотрим пример. В распоряжении разработчика баз данных имеется...
28-12-2009Все о MySQL. Сообщение об ошибке. Продолжение.
Автоматическое обновление и удаление ключейВнешние ключи позволяют обеспечить целостность вновь добавленных записей. А если из таблицы, указанной в предложении REFERENCES, удаляется запись? Что происходит с...
28-12-2009Все о MySQL. Сообщение об ошибке
При создании ссылок по внешним ключам, MySQL может выдать сообщение об ошибке 150:ERROR 1005: Can't create table './test/emploees.frm' (errno: 150) Выбор сделанВыбор можно остановить...
28-12-2009Все о MySQL. Первичные ключи
Первичный ключ задается ограничением PRIMARY KEY. При продуманной схеме базы данных первичный ключ служит неизменным уникальным идентификатором записей. Если ключ объявляется первичным, это свидетельствует о...
28-12-2009Все о MySQL. Индекс unique
Индекс UNIQUE позволяет указать на то, что все вводимые в определенное поле значения должны быть уникальными, т.е. они не могут повторяться ни в одной из...
28-12-2009Все о MySQL. Индексы
Для того чтобы повысить скорость поиска и уменьшить время выполнения запросов, MySQL позволяет задавать индексы для определенных полей таблицы. Термин "индекс" здесь означает то же...
28-12-2009Все о MySQL. Создание таблиц
Следующим шагом после создания базы данных является создание в ней одной или более таблиц. Команды SQL, которые используются для создания новой таблицы, имеют следующий синтаксис:CREATE...
28-12-2009Все о MySQL. Обработка баз данных и таблиц
Исходя из предыдущих глав этой книги, язык SQL можно разбить на три отдельные языковые группы: ЯОД - язык определения данных (Data Definition Language, DCL), ЯМД...
28-12-2009Все о MySQL. Системные информационные функции
СУБД MySQL оснащена специальными функциями, предназначенными для получения информации о самой системе. Они перечислены в табл. 7.10. Функции DATABASE(), USER() и VERSION() возвращают...
28-12-2009Все о MySQL. Функции форматирования
СУБД MySQL оснащена специальными функциями, предназначенными для форматирования данных. Эти функции перечислены в табл. 7.8. Простейшей из этих функций является функция...
28-12-2009Все о MySQL. Функции управления
Вы, наверное, уже знаете о том, что MySQL оснащен функциями, позволяющими выполнять условные операции. Эти функции дают возможность задавать условную логику внутри самого SQL-запроса, позволяя...
28-12-2009Все о MySQL. Функции кодировки
СУБД MySQL оснащена несколькими специализированными функциями, разработанными для выполнения операций кодировки данных. Эти функции перечислены в табл. 7.6. Функция PASSWORD() используется для кодирования...
28-12-2009Все о MySQL. Функции даты и времени
Поскольку MySQL отличается большим разнообразием календарных и временных типов данных, неудивительно, что в этой СУБД предусмотрено немало функций для обработки календарных и временных значений. Набор...
28-12-2009Все о MySQL. Агрегатные функции
СУБД MySQL оснащена множеством функций, предназначенных непосредственно для получения суммарных показателей данных в таблицах. Эти функции чаще всего используются в запросах SELECT, содержащих предложения GROUP...
28-12-2009Все о MySQL. Функции MySQL
Неудивительно, что MySQL, как и любая другая известная своей гибкостью реляционная СУБД, имеет в своем арсенале большой спектр встроенных функций, существенно упрощающих обработку данных, хранящихся...
28-12-2009Все о MySQL. Логические операторы
MySQL имеет в своем арсенале четыре логических оператора, позволяющих протестировать логическую истинность одного или более выражений (или набора выражений). Результат выполнения операций с применением этих...