Cuprins:

Ce este create Definer în MySQL?
Ce este create Definer în MySQL?

Video: Ce este create Definer în MySQL?

Video: Ce este create Definer în MySQL?
Video: How to create new Database and Table in MySQL WorkBench 2024, Aprilie
Anonim

The DEFINITOR clauza specifică MySQL cont care va fi utilizat la verificarea privilegiilor de acces la momentul executării rutinei pentru rutinele care au SECURITATEA SQL DEFINITOR caracteristică. Dacă DEFINITOR clauza este omisă, cea implicită definitor este utilizatorul care execută CREA PROCEDURA sau CREA Declarația FUNCTION.

În consecință, cum creez o procedură stocată în MySQL?

La crea un nou procedură stocată , folosești CREAȚI PROCEDURA afirmație. Mai întâi, specificați numele procedură stocată că vrei crea după CREAȚI PROCEDURA Cuvinte cheie. În al doilea rând, specificați o listă de parametri separați prin virgulă pentru procedură stocată între paranteze după procedură Nume.

În mod similar, cum declar o variabilă în MySQL? Declararea variabilelor

  1. Mai întâi, specificați numele variabilei după cuvântul cheie DECLARE. Numele variabilei trebuie să urmeze regulile de denumire ale numelor de coloane ale tabelului MySQL.
  2. În al doilea rând, specificați tipul de date și lungimea variabilei.
  3. În al treilea rând, atribuiți unei variabile o valoare implicită folosind opțiunea DEFAULT.

În ceea ce privește acest lucru, ce este funcția în MySQL cu exemplu?

Funcții sunt pur și simplu bucăți de cod care efectuează unele operații și apoi returnează un rezultat. niste funcții acceptă parametrii în timp ce alții funcții nu accepta parametri. Să ne uităm pe scurt la un exemplu de Funcția MySQL . În mod implicit, MySQL salvează tipurile de date de date în formatul „AAAA-LL-ZZ”.

Cum schimb definitorul unei vizualizări în MySQL?

Cum se schimbă definitorul pentru vizualizări

  1. Rulați acest SQL pentru a genera instrucțiunile ALTER necesare SELECT CONCAT("ALTER DEFINER=`youruser`@`host` VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema. vizualizări WHERE table_schema='numele-base-de-date-voastră';
  2. Copiați și rulați instrucțiunile ALTER.

Recomandat: