Làm cách nào để nhận xét trong mysql sql?

Nhận xét có thể giúp ứng dụng của bạn dễ đọc và dễ bảo trì hơn. Ví dụ: bạn có thể đưa nhận xét vào câu lệnh mô tả mục đích của câu lệnh trong ứng dụng của mình. Ngoại trừ các gợi ý, các chú thích trong câu lệnh SQL không ảnh hưởng đến việc thực thi câu lệnh. Vui lòng tham khảo về cách sử dụng hình thức bình luận cụ thể này

Một nhận xét có thể xuất hiện giữa bất kỳ từ khóa, tham số hoặc dấu chấm câu nào trong một câu lệnh. Bạn có thể bao gồm một nhận xét trong một tuyên bố theo hai cách

  • Bắt đầu nhận xét bằng dấu gạch chéo và dấu hoa thị (/*). Tiếp tục với văn bản của bình luận. Văn bản này có thể kéo dài nhiều dòng. Kết thúc nhận xét bằng dấu hoa thị và dấu gạch chéo (*/). Các ký tự mở đầu và kết thúc không cần phải được phân tách khỏi văn bản bằng dấu cách hoặc ngắt dòng

  • Bắt đầu nhận xét bằng -- (hai dấu gạch nối). Tiếp tục với văn bản của bình luận. Văn bản này không thể kéo dài đến một dòng mới. Kết thúc nhận xét bằng ngắt dòng

Một số công cụ được sử dụng để nhập SQL có các hạn chế bổ sung. Ví dụ: nếu bạn đang sử dụng SQL*Plus, theo mặc định, bạn không thể có dòng trống bên trong nhận xét nhiều dòng. Để biết thêm thông tin, vui lòng tham khảo tài liệu về công cụ bạn sử dụng làm giao diện cho cơ sở dữ liệu

Một câu lệnh SQL có thể chứa nhiều chú thích của cả hai kiểu. Văn bản của nhận xét có thể chứa bất kỳ ký tự in được nào trong bộ ký tự cơ sở dữ liệu của bạn

Nhận xét là một lời giải thích hoặc chú thích có thể đọc được của lập trình viên được đặt trong các truy vấn SQL. Nó được sử dụng với mục đích làm cho các câu lệnh SQL dễ hiểu hơn đối với con người. MySQL thường bỏ qua chúng trong quá trình phân tích mã SQL. Nhận xét có thể được viết trong một dòng hoặc nhiều dòng

MySQL cũng có thể cung cấp một bình luận thực thi. Vì vậy, cho đến khi chúng tôi không sử dụng các nhận xét thực thi, nó chỉ thực thi phần SQL

Trong Máy chủ MySQL, chúng tôi có thể viết nhận xét theo ba cách chủ yếu được đưa ra bên dưới

  1. Sử dụng ký hiệu #
  2. Sử dụng - ký hiệu
  3. Sử dụng ký hiệu /* và */

Hãy để chúng tôi hiểu từng chi tiết

Sử dụng ký hiệu #

Nó được sử dụng ở cuối dòng hoặc câu lệnh SQL

cú pháp

Ví dụ

Ví dụ này cung cấp thông tin chi tiết về học sinh mà không cần phân tích cú pháp nhận xét

đầu ra

Làm cách nào để nhận xét trong mysql sql?

Sử dụng -- biểu tượng

Nó được đặt ở cuối dòng. Trong kiểu nhận xét này, chúng tôi phải đảm bảo rằng dấu gạch chéo kép có ít nhất một khoảng trắng hoặc ký tự điều khiển, chẳng hạn như tab, dấu cách, dòng mới, v.v.

cú pháp

Ví dụ

Ví dụ này cung cấp thông tin chi tiết về học sinh mà không cần phân tích cú pháp nhận xét

đầu ra

Làm cách nào để nhận xét trong mysql sql?

Sử dụng ký hiệu /* và */

Loại chú thích này tương tự như ngôn ngữ lập trình C có thể kéo dài trong nhiều dòng. Chúng ta có thể sử dụng nhận xét này để ghi lại khối câu lệnh SQL

cú pháp

Ví dụ

đầu ra

Làm cách nào để nhận xét trong mysql sql?

Nhận xét thực thi

MySQL cũng đã sử dụng các bình luận thực thi. Kiểu nhận xét này cung cấp tính di động giữa các cơ sở dữ liệu khác nhau. Nó cho phép chúng ta nhúng mã SQL mà mã thực thi duy nhất vào MySQL, nhưng các cơ sở dữ liệu khác sẽ bỏ qua tiện ích mở rộng này

cú pháp

Sau đây là cú pháp của các bình luận thực thi

cú pháp

Ví dụ

đầu ra

Làm cách nào để nhận xét trong mysql sql?

Chúng tôi cũng có thể sử dụng cú pháp dưới đây để thực hiện nhận xét trong phiên bản cụ thể của MySQL

Đây. #### đại diện cho tên phiên bản MySQL thực thi nhận xét. # đầu tiên được sử dụng cho phiên bản chính, e. g. , 5 hoặc 8. Hai ## thứ hai được sử dụng cho phiên bản nhỏ và hai ## cuối cùng được sử dụng cho cấp độ bản vá

Đây là một dòng bình luận. Loại bình luận này bắt đầu bằng ký tự # và cho đến hết dòng

-- Bình luận

Đây cũng là một dòng bình luận. Nó phải được theo sau bởi dấu cách hoặc ký tự điều khiển

/* Bình luận */

Đây là một bình luận nhiều dòng. Cú pháp này cho phép một nhận xét mở rộng trên nhiều dòng vì trình tự bắt đầu và kết thúc không nhất thiết phải nằm trên cùng một dòng

Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng nhận xét MySQL để ghi lại một câu lệnh SQL hoặc một khối mã trong MySQL

Bình luận

Nhận xét có thể được sử dụng để ghi lại mục đích của câu lệnh SQL hoặc logic của khối mã trong thủ tục được lưu trữ. Khi phân tích cú pháp mã SQL, MySQL bỏ qua phần nhận xét. Nó chỉ thực thi phần SQL ngoại trừ nhận xét thực thi, chúng ta sẽ thảo luận trong phần tiếp theo

MySQL hỗ trợ ba kiểu bình luận

  1. Từ một '-- ' đến cuối dòng. Kiểu nhận xét gạch ngang kép yêu cầu ít nhất khoảng trắng hoặc ký tự điều khiển (dấu cách, tab, dòng mới, v.v.) sau dấu gạch ngang thứ hai.
    SELECT * FROM users; -- This is a comment
    

    Lưu ý rằng SQL tiêu chuẩn không yêu cầu khoảng trắng sau dấu gạch ngang thứ hai. MySQL sử dụng khoảng trắng để tránh các sự cố với một số cấu trúc SQL, chẳng hạn như

    SELECT 10--1;
    

    Câu lệnh trả về 11. Nếu MySQL không sử dụng khoảng trắng, thay vào đó, nó sẽ trả về 10

  2. Từ một '#' đến cuối dòng.
    SELECT 
        lastName, firstName
    FROM
        employees
    WHERE
        reportsTo = 1002; # get subordinates of Diane
    
  3. Nhận xét kiểu C
    SELECT 10--1;
    
    0 có thể trải rộng trên nhiều dòng. Bạn sử dụng kiểu nhận xét này để ghi lại một khối mã SQL.
    /*
        Get sales rep employees
        that reports to Anthony
    */
    
    SELECT 
        lastName, firstName
    FROM
        employees
    WHERE
        reportsTo = 1143
            AND jobTitle = 'Sales Rep';
    

Lưu ý rằng MySQL không hỗ trợ các bình luận lồng nhau

nhận xét thực thi

MySQL cung cấp các nhận xét thực thi để hỗ trợ tính di động giữa các cơ sở dữ liệu khác nhau. Những nhận xét này cho phép bạn nhúng mã SQL sẽ chỉ thực thi trong MySQL chứ không phải các cơ sở dữ liệu khác

Sau đây minh họa cú pháp nhận xét thực thi

/*! MySQL-specific code */

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

Ví dụ: câu lệnh sau sử dụng nhận xét thực thi

SELECT 1 /*! +1 */

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

Câu lệnh trả về 2 thay vì 1. Tuy nhiên, nó sẽ trả về 1 nếu bạn thực thi nó trong các hệ thống cơ sở dữ liệu khác

Nếu bạn muốn thực hiện một bình luận từ một phiên bản cụ thể của MySQL, bạn sử dụng cú pháp sau

/*!##### MySQL-specific code */

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

Chuỗi '#####' đại diện cho phiên bản tối thiểu của MySQL có thể thực thi nhận xét. # đầu tiên là phiên bản chính e. g. , 5 hoặc 8. 2 số thứ hai (##) là phiên bản phụ. Và 2 cái cuối cùng là cấp độ bản vá

/* trong MySQL là gì?

Đây là một loại nhận xét. /* là phần đầu của bình luận và */ là phần cuối của bình luận. MySQL sẽ bỏ qua nhận xét trên.

Lối tắt cho nhận xét trong MySQL là gì?

Trên macOS, phím Alt là Tùy chọn. Có các phím tắt cho các menu khác nhau trong MySQL Workbench. Danh sách dữ liệu. . Bảng B. 2 Chỉnh sửa phím tắt menu

Làm cách nào để thêm nhận xét vào cột trong MySQL?

Có thể thêm nhận xét vào các cột MySQL trong khi tạo bảng bằng cách thêm từ khóa COMMENT sau định nghĩa cột , như minh họa ở trên cho . Bảng được tạo thành công với các nhận xét. Xác nhận tương tự trong thông tin cột bằng MySQL workbench.