Sadržaj:

Šta je create Definer u MySQL-u?
Šta je create Definer u MySQL-u?

Video: Šta je create Definer u MySQL-u?

Video: Šta je create Definer u MySQL-u?
Video: How To Create Function In MYSQL. 2024, Novembar
Anonim

The DEFINER klauzula specificira MySQL račun koji će se koristiti prilikom provjere privilegija pristupa u vrijeme izvršavanja rutine za rutine koje imaju SQL SECURITY DEFINER karakteristika. Ako je DEFINER klauzula je izostavljena, podrazumevana definer je korisnik koji izvršava STVORITI POSTUPAK ili STVORITI FUNCTION izraz.

Shodno tome, kako da kreiram uskladištenu proceduru u MySQL?

To stvoriti a new pohranjena procedura , koristite CREATE PROCEDURE izjava. Prvo navedite naziv pohranjena procedura da želite stvoriti nakon CREATE PROCEDURE ključne riječi. Drugo, navedite listu parametara razdvojenih zarezima za pohranjena procedura u zagradama iza procedura ime.

Slično, kako da deklariram varijablu u MySQL-u? Deklarisanje varijabli

  1. Prvo navedite ime varijable nakon ključne riječi DECLARE. Ime varijable mora slijediti pravila imenovanja imena stupaca MySQL tablice.
  2. Drugo, navedite tip podataka i dužinu varijable.
  3. Treće, dodijelite varijabli zadanu vrijednost koristeći DEFAULT opciju.

Što se toga tiče, šta je funkcija u MySQL-u sa primjerom?

Funkcije su jednostavno dijelovi koda koji izvode neke operacije, a zatim vraćaju rezultat. Neki funkcije prihvati parametre dok drugi funkcije ne prihvataju parametre. Pogledajmo ukratko jedan primjer of MySQL funkcija . Podrazumevano, MySQL sprema tipove podataka datuma u formatu "GGGG-MM-DD".

Kako mogu promijeniti definirač pogleda u MySQL-u?

Kako promijeniti definirač za poglede

  1. Pokrenite ovaj SQL za generiranje potrebnih ALTER izraza SELECT CONCAT("ALTER DEFINER=`vaš korisnik`@`host` VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema. views WHERE table_schema='ime-vaše-baze-podataka';
  2. Kopirajte i pokrenite ALTER izraze.

Preporučuje se: