Inhoudsopgave:

Wat is Create Definer in MySQL?
Wat is Create Definer in MySQL?

Video: Wat is Create Definer in MySQL?

Video: Wat is Create Definer in MySQL?
Video: What is MySQL? | How to Create Database and Tables in MySQL | MySQL Tutorial For Beginners | Edureka 2024, November
Anonim

De DEFINER clausule specificeert de MySQL account dat moet worden gebruikt bij het controleren van toegangsprivileges tijdens de uitvoering van routines voor routines met de SQL-BEVEILIGING DEFINER karakteristiek. Als de DEFINER clausule is weggelaten, de standaard definiëring is de gebruiker die de uitvoert CREËREN PROCEDURE of CREËREN FUNCTIE verklaring.

Hoe maak ik dienovereenkomstig een opgeslagen procedure in MySQL?

Tot creëren een nieuwe opgeslagen procedure , je gebruikt de PROCEDURE MAKEN uitspraak. Geef eerst de naam van de. op opgeslagen procedure dat je wilt creëren na de PROCEDURE MAKEN trefwoorden. Ten tweede, specificeer een lijst met door komma's gescheiden parameters voor de opgeslagen procedure tussen haakjes na de procedure naam.

Evenzo, hoe declareer ik een variabele in MySQL? Variabelen declareren

  1. Geef eerst de naam van de variabele op na het sleutelwoord DECLARE. De naam van de variabele moet voldoen aan de naamgevingsregels van de kolomnamen van MySQL-tabel.
  2. Geef vervolgens het gegevenstype en de lengte van de variabele op.
  3. Ten derde, wijs een variabele een standaardwaarde toe met behulp van de DEFAULT-optie.

Wat is in dit verband bijvoorbeeld functie in MySQL?

Functies zijn gewoon stukjes code die enkele bewerkingen uitvoeren en vervolgens een resultaat retourneren. Sommige functies accepteer parameters terwijl andere functies accepteer geen parameters. Laten we kort kijken naar een voorbeeld van MySQL-functie . Standaard, MySQL slaat datumgegevenstypen op in het formaat "JJJJ-MM-DD".

Hoe wijzig ik de definitie van een weergave in MySQL?

De definitie voor weergaven wijzigen

  1. Voer deze SQL uit om de benodigde ALTER-instructies te genereren SELECT CONCAT("ALTER DEFINER=`youruser`@`host` VIEW", table_name, " AS", view_definition, ";") FROM information_schema. views WHERE table_schema='uw-databasenaam';
  2. Kopieer en voer de ALTER-instructies uit.

Aanbevolen: