Tabla de contenido:

¿Qué es Create Definer en MySQL?
¿Qué es Create Definer en MySQL?

Video: ¿Qué es Create Definer en MySQL?

Video: ¿Qué es Create Definer en MySQL?
Video: MySQL Stored Procedure | Create Procedure | PHPMyAdmin 2024, Mayo
Anonim

los DEFINER cláusula especifica el MySQL cuenta que se utilizará cuando se verifiquen los privilegios de acceso en el tiempo de ejecución de la rutina para las rutinas que tienen la SEGURIDAD SQL DEFINER característica. Si el DEFINER se omite la cláusula, el valor predeterminado definidor es el usuario que ejecuta el CREAR PROCEDIMIENTO o CREAR Declaración de FUNCIÓN.

En consecuencia, ¿cómo creo un procedimiento almacenado en MySQL?

Para crear un nuevo procedimiento almacenado , usas el CREAR PROCEDIMIENTO declaración. Primero, especifique el nombre del procedimiento almacenado que tu quieres crear después de la CREAR PROCEDIMIENTO palabras clave. En segundo lugar, especifique una lista de parámetros separados por comas para el procedimiento almacenado entre paréntesis después del procedimiento nombre.

Del mismo modo, ¿cómo declaro una variable en MySQL? Declaración de variables

  1. Primero, especifique el nombre de la variable después de la palabra clave DECLARE. El nombre de la variable debe seguir las reglas de denominación de los nombres de columna de la tabla MySQL.
  2. En segundo lugar, especifique el tipo de datos y la longitud de la variable.
  3. En tercer lugar, asigne a una variable un valor predeterminado mediante la opción DEFAULT.

Con respecto a esto, ¿qué es la función en MySQL con el ejemplo?

Funciones son simplemente fragmentos de código que realizan algunas operaciones y luego devuelven un resultado. Algunos funciones aceptar parámetros mientras que otros funciones no acepta parámetros. Veamos brevemente un ejemplo de Función MySQL . Por defecto, MySQL guarda los tipos de datos de fecha en el formato "AAAA-MM-DD".

¿Cómo cambio el definidor de una vista en MySQL?

Cómo cambiar el definidor de las vistas

  1. Ejecute este SQL para generar las sentencias ALTER necesarias SELECT CONCAT ("ALTER DEFINER =` youruser` @ `host` VIEW", table_name, "AS", view_definition, ";") FROM information_schema. vistas DONDE table_schema = 'su-nombre-de-base de datos';
  2. Copie y ejecute las declaraciones ALTER.

Recomendado: