Innholdsfortegnelse:

Hva er create Definer i MySQL?
Hva er create Definer i MySQL?

Video: Hva er create Definer i MySQL?

Video: Hva er create Definer i MySQL?
Video: Create ER Diagram of a Database in MySQL Workbench 2024, Desember
Anonim

De DEFINER klausulen spesifiserer MySQL konto som skal brukes ved kontroll av tilgangsrettigheter ved rutinekjøring for rutiner som har SQL SECURITY DEFINER karakteristisk. Hvis DEFINER klausul er utelatt, standard definerer er brukeren som utfører SKAPE PROSEDYRE eller SKAPE FUNCTION-uttalelse.

Følgelig, hvordan lager jeg en lagret prosedyre i MySQL?

Til skape en ny lagret prosedyre , bruker du OPPRETT PROSEDYRE uttalelse. Først spesifiser navnet på lagret prosedyre som du vil skape etter OPPRETT PROSEDYRE søkeord. For det andre, spesifiser en liste over kommaseparerte parametere for lagret prosedyre i parentes etter fremgangsmåte Navn.

På samme måte, hvordan erklærer jeg en variabel i MySQL? Erklære variabler

  1. Angi først navnet på variabelen etter nøkkelordet DECLARE. Variabelnavnet må følge navneglene til MySQL-tabellkolonnenavn.
  2. For det andre, spesifiser datatypen og lengden på variabelen.
  3. For det tredje, tilordne en variabel en standardverdi ved å bruke DEFAULT-alternativet.

I forhold til dette, hva er funksjon i MySQL med eksempel?

Funksjoner er ganske enkelt kodebiter som utfører noen operasjoner og deretter returnerer et resultat. Noen funksjoner godta parametere mens andre funksjoner godtar ikke parametere. La oss kort se på en eksempel av MySQL funksjon . Som standard, MySQL lagrer datodatatyper i formatet "ÅÅÅÅ-MM-DD".

Hvordan endrer jeg definerer en visning i MySQL?

Hvordan endre definerer for visninger

  1. Kjør denne SQL-en for å generere de nødvendige ALTER-setningene SELECT CONCAT("ALTER DEFINER=`din bruker`@`vert` VIEW ", tabellnavn, " AS ", visningsdefinisjon, ";") FROM informasjonsskjema. views WHERE table_schema='ditt-databasenavn';
  2. Kopier og kjør ALTER-setningene.

Anbefalt: