Spisu treści:

Co to jest tworzenie Definer w MySQL?
Co to jest tworzenie Definer w MySQL?

Wideo: Co to jest tworzenie Definer w MySQL?

Wideo: Co to jest tworzenie Definer w MySQL?
Wideo: Kurs MySQL odc. 1: Bazy danych. Pierwsze zapytania SELECT 2024, Może
Anonim

ten DEFINIERA klauzula określa MySQL konto używane podczas sprawdzania uprawnień dostępu w czasie wykonywania procedury dla procedur, które mają SQL SECURITY DEFINIERA Charakterystyka. Jeśli DEFINIERA klauzula jest pominięta, domyślna definiujący to użytkownik, który wykonuje STWÓRZ PROCEDURA lub STWÓRZ Instrukcja FUNKCJI.

W związku z tym, jak utworzyć procedurę składowaną w MySQL?

Do Stwórz nowy procedura składowana , używasz UTWÓRZ PROCEDURĘ oświadczenie. Najpierw określ nazwę procedura składowana że chcesz Stwórz po UTWÓRZ PROCEDURĘ słowa kluczowe. Po drugie, określ listę parametrów oddzielonych przecinkami dla procedura składowana w nawiasach po procedura Nazwa.

Podobnie, jak zadeklarować zmienną w MySQL? Deklarowanie zmiennych

  1. Najpierw podaj nazwę zmiennej po słowie kluczowym DECLARE. Nazwa zmiennej musi być zgodna z zasadami nazewnictwa nazw kolumn tabeli MySQL.
  2. Po drugie, określ typ danych i długość zmiennej.
  3. Po trzecie, przypisz zmiennej wartość domyślną za pomocą opcji DEFAULT.

W związku z tym, czym jest funkcja w MySQL na przykładzie?

Funkcje to po prostu fragmenty kodu, które wykonują pewne operacje, a następnie zwracają wynik. Trochę Funkcje zaakceptuj parametry, podczas gdy inne Funkcje nie akceptuj parametrów. Przyjrzyjmy się krótko przykład z Funkcja MySQL . Domyślnie, MySQL zapisuje typy danych daty w formacie "RRRR-MM-DD".

Jak zmienić definicję widoku w MySQL?

Jak zmienić definicję widoków

  1. Uruchom ten kod SQL, aby wygenerować niezbędne instrukcje ALTER SELECT CONCAT("ALTER DEFINER=`twójużytkownik`@`host` VIEW ", nazwa_tabeli, " AS ", definicja_widoku, ";") FROM schemat_informacji. widoki GDZIE table_schema='nazwa-bazy-danych';
  2. Skopiuj i uruchom instrukcje ALTER.

Zalecana: