Tartalomjegyzék:

Mi az a Definer létrehozása a MySQL-ben?
Mi az a Definer létrehozása a MySQL-ben?

Videó: Mi az a Definer létrehozása a MySQL-ben?

Videó: Mi az a Definer létrehozása a MySQL-ben?
Videó: Egyedi kulcs készítése MYSQL-ben [HUN] 2024, November
Anonim

Az MEGHATÁROZÓ záradék határozza meg a MySQL fiók, amelyet az SQL SECURITY-vel rendelkező rutinok hozzáférési jogosultságának ellenőrzéséhez kell használni a rutin végrehajtási idején MEGHATÁROZÓ jellegzetes. Ha a MEGHATÁROZÓ záradék kimaradt, az alapértelmezett definiáló az a felhasználó, aki végrehajtja a TEREMT ELJÁRÁS ill TEREMT FUNCTION utasítás.

Ennek megfelelően hogyan hozhatok létre tárolt eljárást a MySQL-ben?

Nak nek teremt egy új tárolt eljárás , használja a ELJÁRÁS LÉTREHOZÁSA nyilatkozat. Először adja meg a nevét tárolt eljárás hogy szeretnéd teremt azután ELJÁRÁS LÉTREHOZÁSA kulcsszavakat. Másodszor, adja meg a vesszővel elválasztott paraméterek listáját a tárolt eljárás után zárójelben eljárást név.

Hasonlóképpen, hogyan deklarálhatok változót a MySQL-ben? Változók deklarálása

  1. Először adja meg a változó nevét a DECLARE kulcsszó után. A változónévnek követnie kell a MySQL tábla oszlopneveinek elnevezési szabályait.
  2. Másodszor, adja meg a változó adattípusát és hosszát.
  3. Harmadszor, rendeljen egy változóhoz alapértelmezett értéket a DEFAULT opcióval.

Ehhez képest mi a funkció a MySQL-ben példával?

Funkciók egyszerűen olyan kóddarabok, amelyek végrehajtanak néhány műveletet, majd eredményt adnak vissza. Néhány funkciókat paramétereket fogad el, míg más funkciókat nem fogad el paramétereket. Nézzünk röviden egy példa nak,-nek MySQL függvény . Alapértelmezés szerint, MySQL dátum adattípusokat menti "ÉÉÉÉ-HH-NN" formátumban.

Hogyan változtathatom meg a nézet definícióját a MySQL-ben?

A nézetek definíciójának megváltoztatása

  1. Futtassa ezt az SQL-t a szükséges ALTER utasítások generálásához SELECT CONCAT("ALTER DEFINER=`felhasználója`@`host` VIEW ", táblanév, " AS ", nézet_definíció, ";") FROM információs_séma. nézetek WHERE táblázat_séma='adatbázisod neve';
  2. Másolja ki és futtassa az ALTER utasításokat.

Ajánlott: