Taula de continguts:

Què és crear un definidor a MySQL?
Què és crear un definidor a MySQL?

Vídeo: Què és crear un definidor a MySQL?

Vídeo: Què és crear un definidor a MySQL?
Vídeo: Triggers en MySQL 2024, Maig
Anonim

El DEFINITOR la clàusula especifica la MySQL compte que s'ha d'utilitzar en comprovar els privilegis d'accés en el moment d'execució de rutines per a rutines que tinguin la SEGURETAT SQL DEFINITOR característica. Si el DEFINITOR s'omet la clàusula, per defecte definidor és l'usuari que executa el CREAR PROCEDIMENT o CREAR Declaració FUNCIÓ.

En conseqüència, com puc crear un procediment emmagatzemat a MySQL?

A crear una nova procediment emmagatzemat , feu servir el CREAR UN PROCEDIMENT declaració. En primer lloc, especifiqueu el nom del procediment emmagatzemat que tu vulguis crear després de la CREAR UN PROCEDIMENT paraules clau. En segon lloc, especifiqueu una llista de paràmetres separats per comes per a procediment emmagatzemat entre parèntesis després del procediment nom.

De la mateixa manera, com puc declarar una variable a MySQL? Declaració de variables

  1. Primer, especifiqueu el nom de la variable després de la paraula clau DECLARE. El nom de la variable ha de seguir les regles de denominació dels noms de columnes de la taula MySQL.
  2. En segon lloc, especifiqueu el tipus de dades i la longitud de la variable.
  3. En tercer lloc, assigneu a una variable un valor predeterminat mitjançant l'opció PREDEFECT.

Respecte a això, què és la funció a MySQL amb exemple?

Funcions són simplement fragments de codi que realitzen algunes operacions i després retornen un resultat. Alguns funcions acceptar paràmetres mentre que altres funcions no accepten paràmetres. Vegem breument un exemple de Funció MySQL . Per defecte, MySQL desa els tipus de dades de data en el format "AAAA-MM-DD".

Com puc canviar el definidor d'una vista a MySQL?

Com canviar el definidor de vistes

  1. Executeu aquest SQL per generar les sentències ALTER necessàries SELECT CONCAT("ALTER DEFINER=`youruser`@`host` VIEW ", nom_taula, " AS ", definició_vista, ";") FROM information_schema. visualitza WHERE table_schema='your-database-name';
  2. Copieu i executeu les instruccions ALTER.

Recomanat: