Sadržaj:

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

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

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

The DEFINER klauzula specificira MySQL račun koji će se koristiti pri provjeravanju privilegija pristupa u vrijeme izvršavanja rutine za rutine koje imaju SQL SECURITY DEFINER karakterističan. Ako je DEFINER klauzula je izostavljena, zadana definirač je korisnik koji izvršava STVORITI POSTUPAK ili STVORITI FUNCTION izraz.

U skladu s tim, kako mogu stvoriti pohranjenu proceduru u MySQL?

Do stvoriti novi pohranjena procedura , koristite KREIRATI POSTUPAK izjava. Prvo navedite naziv pohranjena procedura da želiš stvoriti nakon što STVORI POSTUPAK ključne riječi. Drugo, navedite popis parametara odvojenih zarezima za pohranjena procedura u zagradi iza postupak Ime.

Slično, kako mogu deklarirati varijablu u MySQL-u? Deklariranje varijabli

  1. Prvo navedite naziv varijable nakon ključne riječi DECLARE. Ime varijable mora slijediti pravila imenovanja imena stupaca MySQL tablice.
  2. Drugo, navedite vrstu podataka i duljinu varijable.
  3. Treće, dodijelite varijablu zadanu vrijednost pomoću opcije DEFAULT.

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

Funkcije su jednostavno dijelovi koda koji izvode neke operacije, a zatim vraćaju rezultat. Neki funkcije prihvatiti parametre dok drugi funkcije ne prihvaćaju parametre. Pogledajmo ukratko jedan primjer od MySQL funkcija . Prema zadanim postavkama, 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. pogledi WHERE table_schema='naziv vaše baze podataka';
  2. Kopirajte i pokrenite naredbe ALTER.

Preporučeni: