Monthly Archives: August 2015

MySQL все статьи

Введение Создавал для себя, чтобы разобраться, но если Вам пригодится – буду рад. -Как учиться MySQL ? –Установка MySQL сервера (версия 5.5) -Повторная установка – решение бага с зависанием на конфигурировании “Тихая” установка при помощи InnoSetup “Тихая установка”. Загрузка своей … Continue reading

Posted in MySQL, Без рубрики | Comments Off on MySQL все статьи

MySQL – хранимые процедуры, триггеры.

Что такое хранимые процедуры? Это процедуры создаваемые на сервере и вызываемые из клиента. В статье про транзакции я уже создавал хранимую процедуру, теперь предлагаю рассмотреть вопрос более подробно. Хранимая процедура (stored procedure) – это самостоятельный объект СУБД, вызываемый с клиентской машины. … Continue reading

Posted in MySQL, Без рубрики | Comments Off on MySQL – хранимые процедуры, триггеры.

MySQL – каскадное удаление строк из таблиц

В данном посте я хочу проверить механизм каскадного удаления связанных таблиц. Создам новую базу данных, 2 связанных таблицы – отделы (departments) и сотрудники (employee). Сделаю стартовое заполнение. И попробую удалить один из отделов… Все работы буду делать из консоли MySQL.exe … Continue reading

Posted in MySQL, SQL инструкции | Comments Off on MySQL – каскадное удаление строк из таблиц

MySQL Создание / удаление пользователей

Как залогиниться в MySQL? Итак, чтобы залогиниться в MySQL под определенным пользователем, нужно набрать в командной строке…   …или из cmd.exe Первый пользователь, о котором Вы можете знать – тот, которого Вы создавали при установке MySQL. Как правило это пользователь … Continue reading

Posted in MySQL, SQL инструкции, Без рубрики | Comments Off on MySQL Создание / удаление пользователей

MySQL представления

Что такое представление? Представления это объект, созданный в результате запроса SELECT к таблице. Представление названо так потому, что само по себе не содержит данных, а извлекает их из таблиц, в момент обращения к нему. При подготовке поста, нашёл классную статью … Continue reading

Posted in MySQL, SQL инструкции, Без рубрики | Comments Off on MySQL представления

MySQL Индексы

Файловая система и MySQL В MySQL информация хранится в файлах. А что такое файл? Это не атомарная величина, а совокупность блоков информации, разбросанных по диску. Если блоков много, и нужно перебирать все – то поиск значительно затрудняется. Для решения задачи … Continue reading

Posted in MySQL, SQL инструкции, Без рубрики | Comments Off on MySQL Индексы

MySQL редактирование, удаление таблиц

Добавить колонку Если быть кратким, то добавление колонки будет выглядеть следующим образом…

где parameters, это, как один из вариантов INT NOT NULL AUTO_INCREMENT Добавим в одну из таблиц существующей БД колонку для создания внешнего ключа…

Posted in MySQL, SQL инструкции, Без рубрики | Comments Off on MySQL редактирование, удаление таблиц

MySQL создание БД и таблиц из MySQL.exe

“Кража” таблицы Для начала рассмотрим пример наиболее простого создания таблицы из уже существующей. Мы создали копию таблицы на основе запроса и невыполнимого условия! Ранее я рассматривал как создавать БД и таблицы в ней из программы WorkBench. Это достаточно просто. В … Continue reading

Posted in MySQL, SQL инструкции, Без рубрики | Comments Off on MySQL создание БД и таблиц из MySQL.exe

Транзакции и MySQL

Что такое транзакции? Если Вы программируете интернет-магазин, форум, что угодно с большой посещаемостью, то вполне вероятно, что 2 пользователя обратятся к одним и тем же данным в один момент. Хорошо, если обратятся они только с чтением, а если они что-то … Continue reading

Posted in MySQL, SQL инструкции, Без рубрики | Comments Off on Транзакции и MySQL

DML инструкции в клиенте MySQL.exe UPDATE и DELETE

UPDATE (редактирование записей) Синтаксис оператора UPDATE на сайте mysql.ru выглядит таким образом

update sales set salesamount=100000 where primary_id=1 Теперь попробуем увеличить продажи всех продавцов в 3 раза!

Posted in MySQL, SQL инструкции, Без рубрики | Comments Off on DML инструкции в клиенте MySQL.exe UPDATE и DELETE