Category Archives: SQL инструкции

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

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

DML – Data Manipulation Language. Согласно книге Д. Осипова “Базы данных и Delphi”. Итак, базис языка строится на 3 командах INSERT – вставка новых записей; UPDATE – редактирование записей в таблице; DELETE – удаление записей в таблице; Итак, начнём эксперименты с СУБД … Continue reading

Posted in SQL инструкции, Без рубрики, Начальный уровень | Comments Off on DML инструкции в клиенте MySQL.exe INSERT

SQL инструкции. Агрегатные функции из клиента Delphi.

О том, что такое агрегатные функции SQL, я писал в другом посте. Там более менее подробно разобрал работу этих функций на примере клиента MySQL.exe. В данном посте посмотрим как можно пользоваться агрегатными функциями СУБД MySQL из клиента Delphi. Итак, начало … Continue reading

Posted in Delphi, SQL инструкции, Без рубрики | Comments Off on SQL инструкции. Агрегатные функции из клиента Delphi.