Sommario:

Che cos'è creare Definer in MySQL?
Che cos'è creare Definer in MySQL?

Video: Che cos'è creare Definer in MySQL?

Video: Che cos'è creare Definer in MySQL?
Video: Creare database e tabelle in MySql 2024, Maggio
Anonim

Il DEFINER clausola specifica il MySQL account da utilizzare quando si controllano i privilegi di accesso al momento dell'esecuzione della routine per le routine che hanno SQL SECURITY DEFINER caratteristica. Se la DEFINER la clausola viene omessa, l'impostazione predefinita definitore è l'utente che esegue il CREARE PROCEDURA o CREARE affermazione FUNZIONE.

Di conseguenza, come posso creare una stored procedure in MySQL?

Per creare una nuova procedura memorizzata , usi il PROCEDURA DI CREAZIONE dichiarazione. Innanzitutto, specifica il nome del procedura memorizzata che vuoi creare dopo il PROCEDURA DI CREAZIONE parole chiave. In secondo luogo, specificare un elenco di parametri separati da virgole per il procedura memorizzata tra parentesi dopo il procedura nome.

Allo stesso modo, come dichiaro una variabile in MySQL? Dichiarare variabili

  1. Innanzitutto, specificare il nome della variabile dopo la parola chiave DECLARE. Il nome della variabile deve seguire le regole di denominazione dei nomi delle colonne delle tabelle MySQL.
  2. In secondo luogo, specificare il tipo di dati e la lunghezza della variabile.
  3. Terzo, assegnare a una variabile un valore predefinito utilizzando l'opzione DEFAULT.

Rispetto a questo, qual è la funzione in MySQL con l'esempio?

Funzioni sono semplicemente pezzi di codice che eseguono alcune operazioni e poi restituiscono un risultato. Alcuni funzioni accettare parametri mentre altri funzioni non accettare parametri. Diamo un'occhiata brevemente a esempio di Funzione MySQL . Per impostazione predefinita, MySQL salva i tipi di dati della data nel formato "AAAA-MM-GG".

Come cambio il definitore di una vista in MySQL?

Come modificare il definitore per le visualizzazioni

  1. Esegui questo SQL per generare le istruzioni ALTER necessarie SELECT CONCAT("ALTER DEFINER=`youruser`@`host` VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema. views WHERE schema_tabella='nome-tuo-database';
  2. Copia ed esegui le istruzioni ALTER.

Consigliato: