Sisukord:

Mis on MySQL-is Defineri loomine?
Mis on MySQL-is Defineri loomine?

Video: Mis on MySQL-is Defineri loomine?

Video: Mis on MySQL-is Defineri loomine?
Video: What is SQL? Future Career Scope & Resources 2024, Mai
Anonim

The MÄÄRATLUS klausel täpsustab MySQL konto, mida kasutatakse juurdepääsuõiguste kontrollimisel rutiinse täitmise ajal rutiinide puhul, millel on SQL-TURV MÄÄRATLUS iseloomulik. Kui MÄÄRATLUS klausel on välja jäetud, vaikimisi defineerija on kasutaja, kes käivitab LOO MENETLUS või LOO FUNCTION lause.

Niisiis, kuidas luua MySQL-is salvestatud protseduuri?

To luua uus salvestatud protseduur , kasutate LOO PROTSEDUUR avaldus. Esmalt määrake selle nimi salvestatud protseduur et sa tahad luua pärast LOO PROTSEDUUR märksõnad. Teiseks määrake komadega eraldatud parameetrite loend salvestatud protseduur sulgudes pärast menetlust nimi.

Samamoodi, kuidas deklareerida muutujat MySQL-is? Muutujate deklareerimine

  1. Esmalt määrake muutuja nimi pärast märksõna DECLARE. Muutuja nimi peab järgima MySQL-i tabeli veergude nimede nimetamise reegleid.
  2. Teiseks määrake muutuja andmetüüp ja pikkus.
  3. Kolmandaks määrake muutujale vaikeväärtus, kasutades suvandit DEFAULT.

Mis on sellega seoses funktsioon MySQL-is näitega?

Funktsioonid on lihtsalt kooditükid, mis sooritavad teatud toiminguid ja tagastavad seejärel tulemuse. Mõned funktsioonid aktsepteerida parameetreid, samas kui muud funktsioonid ei aktsepteeri parameetreid. Vaatame lühidalt ühte näide kohta MySQL funktsioon . Vaikimisi, MySQL salvestab kuupäeva andmetüübid vormingus "AAAA-KK-PP".

Kuidas muuta vaate määrajat MySQL-is?

Kuidas muuta vaadete määrajat

  1. Käivitage see SQL, et genereerida vajalikud ALTER-laused SELECT CONCAT("ALTER DEFINER=`teie kasutaja`@`host` VIEW ", tabeli_nimi, " AS ", vaate_definitsioon, ";") FROM teabe_skeemist. vaated WHERE table_schema='teie-andmebaasi-nimi';
  2. Kopeerige ja käivitage ALTER avaldused.

Soovitan: