MySQL-kommentar i dybden

Sammendrag: i denne opplæringen lærer du hvordan du bruker MySQL-kommentar til å dokumentere en SQL-setning eller en blokk med kode i MySQL.

Kommentarer kan brukes til å dokumentere formålet med en SQL-setning eller logikken til en kodeblokk i en lagret prosedyre. Når du analyserer SQL-kode, ignorerer MySQL kommentardelen. Den kjører bare SQL-delen bortsett fra kjørbar kommentar, som vi vil diskutere i neste avsnitt.

MySQL støtter tre kommentarstiler:

  1. Fra en "-- " til slutten av linjen. Dobbel dash-kommentar-stil krever minst mellomrom eller kontrolltegn (mellomrom, fane, ny linje osv.) Etter andre bindestrek.
    SELECT * FROM users; -- This is a comment

    Merk at standard SQL ikke krever mellomrom etter andre dash. MySQL bruker et mellomrom for å unngå problemer med noen SQL-konstruksjoner som:

    SELECT 10--1;

    Uttalelsen returnerer 11. Hvis MySQL ikke brukte det hvite området, ville det returner 10 i stedet.

  2. Fra en "#" til slutten av linjen.
    SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1002; # get subordinates of Diane
  3. C-stilkommentar /**/ kan strekke seg over flere linjer. Du bruker denne kommentarstilen for å dokumentere en blokk med SQL-kode.
    /* Get sales rep employees that reports to Anthony*/SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1143 AND jobTitle = "Sales Rep";

Legg merke til at MySQL ikke støtter nestede kommentarer.

Kjørbare kommentarer

MySQL gir kjørbare kommentarer for å støtte bærbarhet mellom forskjellige databaser. Disse kommentarene lar deg legge inn SQL-kode som bare kjøres i MySQL, men ikke andre databaser.

Følgende illustrerer syntaks for den kjørbare kommentaren:

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

Følgende utsagn bruker for eksempel en kjørbar kommentar:

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

Uttalelsen returnerer 2 i stedet for 1. Den returnerer imidlertid 1 hvis du utfører den i andre databasesystemer.

Hvis du vil utføre en kommentar fra en bestemt versjon av MySQL, bruker du følgende syntaks:

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

Leave a Reply

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *