каталог
Расширенный раздел базы данных
1. вид (вид)
Существует таблица или представление является виртуальной таблицей запрос результатов таблицы, состоящая из преимуществ, используемых является:
- При использовании запроса с несколькими столами, SQL заявление может быть очень сложным, каждый раз, чтобы написать снова быть весьма хлопотное, так что вы можете просмотреть спас нас, написав повторное использование SQL.
- Другой эффект, который мы можем использовать различные точки зрения, чтобы открыть доступ к различным данным, некоторые хотят, чтобы показать, продемонстрировали ограниченным
Примечание: Поскольку это виртуальная таблица, представление данных на самом деле происходят от других других таблиц, так что данные в представлении не появляются на жестком диске
Создание представления
CREATE [OR REPLACE] VIEW view_name [(column_list)]
AS select_statement
2. Триггер (триггер)
Программа Mysql был триггер, связанный с таблицей, в этой таблице, когда определенное событие происходит в какой-то момент времени будет автоматически инициировать реализацию соответствующих процедур
При использовании точки во время представляет инцидент перед тем | после инцидента после использования
События включают в себя обновление, удаление, вставка
Триггер содержит два объекта
- старое: обновление, удаление доступно
- новое: обновление, вставка доступна
Может использоваться: когда таблица изменения данных, запись автоматически некоторые данные, выполнить некоторые SQL заявление
3. Сделка (сделки)
Сделка представляет собой сочетание ряда операторов SQL в целом.
особенности сделки:
- Atomic, относится к этой транзакции инструкции SQL в целом, она не может быть разделена, либо выполнить все или неудачу
- Последовательность, после окончания выполнения операции, зависимая таблица должна быть правильной, она не посылает путаницы данных
- Выделение, изоляция между сделок, данные не влияют друг на друга, даже если операция той же таблицы, по существу блокировки замка зернистость разделен на несколько различных уровней изоляции
- Стойкие, после успешной реализации данных транзакции будут храниться на постоянной основе, не могут быть восстановлены
Использование транзакций:
- начать транзакции: открытые вещи, SQL заявление после того, как это будет в той же транзакции, и не изменяет базу данных сразу
- совершить: совершить сделку, так что все в данных SQL для немедленного выполнения операций,
- Откат: откат транзакции, будет отменить эту вещь, эта вещь не будет иметь какие-либо данных в базе данных эффектов, например, когда сделка происходит во время выполнения этой ненормальной ситуации можно использовать для отката отката транзакций
- Точка сохранения: точка сохранения, откат может быть задано до некоторой фиксированной позиции в ROLLBACK, который является частью отката
4. хранимая процедура (процедуры)
Хранимая процедура представляет собой набор произвольного оператора SQL, установленный в MySQL, вызов хранимой процедура будет выполнять все SQL заявления, содержащее, аналогичная функция в Python
Набор переменных, вызов при вызове с набором для вызова хранимой процедуры
5. Функции
Язык SQL, в дополнение к встроенным функциям можно настроить функцию
Создание функции с помощью создания, в том числе имени функции, функция тела, типа возвращаемого значения значения и возврата
6. Резервное копирование и восстановление
Использование mysqldump.exe поставляется для резервного копирования, можно создать резервную копию конкретный список, библиотеку или все библиотеки в файл
Content MySQLDump -u имя_пользователя -p пароль для резервного копирования (таблица базы данных 1 таблица 2) ....> путь к файлу ....
Восстановление данных:
- Вы не вошли MySQL: MySQL <путь к файлу
- Уже вошли в MySQL: путь исходного файла
7. Способ управления
В том числе некоторые из SQL синтаксиса:
если потом / случай (исполнение выбор) / объявить (определенная переменная) / в то время, петли, повтор (цикл)
Синтаксис соответствия запроса регулярного условия использования определяется путем добавления регулярного регулярных выражений фильтр соответствия, будьте осторожны, чтобы не добавить аналогичные \ W такие символов