Съдържание:

Какво е create Definer в MySQL?
Какво е create Definer в MySQL?

Видео: Какво е create Definer в MySQL?

Видео: Какво е create Definer в MySQL?
Видео: Урок 1. MySQL. Основные понятия 2024, Ноември
Anonim

В ДЕФИНИР клаузата определя MySQL акаунт, който да се използва при проверка на привилегиите за достъп по време на изпълнение на рутинни процедури за подпрограми, които имат SQL SECURITY ДЕФИНИР Характеристика. Ако ДЕФИНИР клаузата е пропусната, по подразбиране дефинитор е потребителят, който изпълнява СЪЗДАВАЙТЕ ПРОЦЕДУРА или СЪЗДАВАЙТЕ Изявление FUNCTION.

Съответно, как да създам съхранена процедура в MySQL?

Да се създават нов съхранена процедура , вие използвате СЪЗДАЙТЕ ПРОЦЕДУРА изявление. Първо посочете името на съхранена процедура че искаш създават След СЪЗДАЙТЕ ПРОЦЕДУРА ключови думи. Второ, посочете списък с параметри, разделени със запетая за съхранена процедура в скоби след процедура име.

По същия начин, как да декларирам променлива в MySQL? Деклариране на променливи

  1. Първо, посочете името на променливата след ключовата дума DECLARE. Името на променливата трябва да следва правилата за именуване на имената на колоните на MySQL таблицата.
  2. Второ, посочете типа данни и дължината на променливата.
  3. Трето, задайте на променлива стойност по подразбиране, като използвате опцията DEFAULT.

По отношение на това, какво е функцията в MySQL с пример?

Функции са просто части от код, които изпълняват някои операции и след това връщат резултат. някои функции приема параметри, докато други функции не приемат параметри. Нека разгледаме накратко един пример на MySQL функция . По подразбиране, MySQL записва типове данни за дата във формат "ГГГГ-ММ-ДД".

Как да променя дефинера на изглед в MySQL?

Как да промените дефинера за изгледи

  1. Изпълнете този SQL, за да генерирате необходимите ALTER изрази SELECT CONCAT("ALTER DEFINER=`youruser`@`host` VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema. изгледи WHERE table_schema='име на вашата база данни';
  2. Копирайте и стартирайте операторите ALTER.

Препоръчано: