MySQL-kommentti syvyydessä

Yhteenveto: Tässä opetusohjelmassa opit käyttämään MySQL-kommenttia SQL-käskyn tai koodilohkon dokumentoimiseen MySQL: ssä.

Kommentteja voidaan käyttää SQL-käsky tai koodilohkon logiikka tallennetussa menettelyssä. Kun jäsennät SQL-koodia, MySQL ohittaa kommenttiosan. Se suorittaa vain SQL-osan paitsi suoritettavaa kommenttia, josta keskustellaan seuraavassa osassa.

MySQL tukee kolmea kommenttityyliä:

  1. From "-- " rivin loppuun. Kaksoisviiva-kommenttityyli vaatii vähintään välilyönnin tai ohjausmerkin (välilyönti, sarkain, uusi viiva jne.) Toisen viivan jälkeen.
    SELECT * FROM users; -- This is a comment

    Huomaa, että tavallinen SQL ei vaadi välilyönti toisen viivan jälkeen. MySQL käyttää välilyöntiä välttääkseen joidenkin SQL-rakenteiden ongelmat, kuten:

    SELECT 10--1;

    Lauseke palauttaa 11. Jos MySQL ei käyttänyt välilyöntiä, se palauta sen sijaan 10.

  2. "#" -kohdasta rivin loppuun.
    SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1002; # get subordinates of Diane
  3. C-tyylinen kommentti /**/ voi ulottua usealle riville. Tätä kommenttityyliä käytetään SQL-koodilohkon dokumentointiin.
    /* Get sales rep employees that reports to Anthony*/SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1143 AND jobTitle = "Sales Rep";

Huomaa, että MySQL ei tue sisäkkäisiä kommentteja.

Suoritettavat kommentit

MySQL tarjoaa suoritettavia kommentteja tukemaan siirrettävyyttä eri tietokantojen välillä. Näiden kommenttien avulla voit upottaa SQL-koodin, joka suoritetaan vain MySQL: ssä, mutta ei muissa tietokannoissa.

Seuraava kuvaa suoritettavan kommentin syntaksia:

Code language: SQL (Structured Query Language) (sql)

Esimerkiksi seuraava käsky käyttää suoritettavaa kommenttia:

Code language: SQL (Structured Query Language) (sql)

Lause palauttaa 2 sijasta 1. Sen sijaan se palauttaa 1, jos suoritat se muissa tietokantajärjestelmissä.

Jos haluat suorittaa kommentin tietystä MySQL-versiosta, käytä seuraavaa syntaksia:

Code language: SQL (Structured Query Language) (sql)

Leave a Reply

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *