29. База данных Расширенный раздел

Расширенный раздел базы данных

1. вид (вид)

Существует таблица или представление является виртуальной таблицей запрос результатов таблицы, состоящая из преимуществ, используемых является:

  • При использовании запроса с несколькими столами, SQL заявление может быть очень сложным, каждый раз, чтобы написать снова быть весьма хлопотное, так что вы можете просмотреть спас нас, написав повторное использование SQL.
  • Другой эффект, который мы можем использовать различные точки зрения, чтобы открыть доступ к различным данным, некоторые хотят, чтобы показать, продемонстрировали ограниченным

Примечание: Поскольку это виртуальная таблица, представление данных на самом деле происходят от других других таблиц, так что данные в представлении не появляются на жестком диске

Создание представления

CREATE [OR REPLACE] VIEW view_name [(column_list)]
AS select_statement

2. Триггер (триггер)

Программа Mysql был триггер, связанный с таблицей, в этой таблице, когда определенное событие происходит в какой-то момент времени будет автоматически инициировать реализацию соответствующих процедур

При использовании точки во время представляет инцидент перед тем | после инцидента после использования

События включают в себя обновление, удаление, вставка

Триггер содержит два объекта

  • старое: обновление, удаление доступно
  • новое: обновление, вставка доступна

Может использоваться: когда таблица изменения данных, запись автоматически некоторые данные, выполнить некоторые SQL заявление

3. Сделка (сделки)

Сделка представляет собой сочетание ряда операторов SQL в целом.

особенности сделки:

  1. Atomic, относится к этой транзакции инструкции SQL в целом, она не может быть разделена, либо выполнить все или неудачу
  2. Последовательность, после окончания выполнения операции, зависимая таблица должна быть правильной, она не посылает путаницы данных
  3. Выделение, изоляция между сделок, данные не влияют друг на друга, даже если операция той же таблицы, по существу блокировки замка зернистость разделен на несколько различных уровней изоляции
  4. Стойкие, после успешной реализации данных транзакции будут храниться на постоянной основе, не могут быть восстановлены

Использование транзакций:

  1. начать транзакции: открытые вещи, SQL заявление после того, как это будет в той же транзакции, и не изменяет базу данных сразу
  2. совершить: совершить сделку, так что все в данных SQL для немедленного выполнения операций,
  3. Откат: откат транзакции, будет отменить эту вещь, эта вещь не будет иметь какие-либо данных в базе данных эффектов, например, когда сделка происходит во время выполнения этой ненормальной ситуации можно использовать для отката отката транзакций
  4. Точка сохранения: точка сохранения, откат может быть задано до некоторой фиксированной позиции в ROLLBACK, который является частью отката

4. хранимая процедура (процедуры)

Хранимая процедура представляет собой набор произвольного оператора SQL, установленный в MySQL, вызов хранимой процедура будет выполнять все SQL заявления, содержащее, аналогичная функция в Python

Набор переменных, вызов при вызове с набором для вызова хранимой процедуры

5. Функции

Язык SQL, в дополнение к встроенным функциям можно настроить функцию

Создание функции с помощью создания, в том числе имени функции, функция тела, типа возвращаемого значения значения и возврата

6. Резервное копирование и восстановление

Использование mysqldump.exe поставляется для резервного копирования, можно создать резервную копию конкретный список, библиотеку или все библиотеки в файл

Content MySQLDump -u имя_пользователя -p пароль для резервного копирования (таблица базы данных 1 таблица 2) ....> путь к файлу ....

Восстановление данных:

  • Вы не вошли MySQL: MySQL <путь к файлу
  • Уже вошли в MySQL: путь исходного файла

7. Способ управления

В том числе некоторые из SQL синтаксиса:

если потом / случай (исполнение выбор) / объявить (определенная переменная) / в то время, петли, повтор (цикл)

Синтаксис соответствия запроса регулярного условия использования определяется путем добавления регулярного регулярных выражений фильтр соответствия, будьте осторожны, чтобы не добавить аналогичные \ W такие символов

рекомендация

отwww.cnblogs.com/yellowcloud/p/11202198.html