Hướng dẫn what is /* in mysql? - / * trong mysql là gì?

Hướng dẫn what is /* in mysql? - / * trong mysql là gì?


Hướng dẫn MySQL này giải thích cách sử dụng các nhận xét trong các câu lệnh SQL của bạn trong MySQL với cú pháp và ví dụ.

Sự mô tả

Bạn có biết rằng bạn có thể đặt nhận xét trong các câu lệnh SQL của mình trong MySQL không? Những bình luận này có thể xuất hiện trên một dòng hoặc kéo dài trên nhiều dòng. Hãy nhìn vào cách làm điều này.

Cú pháp

Có ba cú pháp mà bạn có thể sử dụng để tạo nhận xét trong câu lệnh SQL của mình trong MySQL.

Cú pháp sử dụng biểu tượng -- comment goes here5

Cú pháp để tạo bình luận SQL trong MySQL bằng biểu tượng

-- comment goes here
5 là:

# comment goes here

Trong MySQL, một nhận xét bắt đầu với biểu tượng

-- comment goes here
5 phải ở cuối dòng trong câu lệnh SQL của bạn với một dòng phá vỡ sau nó. Phương pháp bình luận này chỉ có thể kéo dài một dòng trong SQL của bạn và phải ở cuối dòng.

Cú pháp sử dụng biểu tượng -- comment goes here8

Cú pháp để tạo bình luận SQL trong MySQL bằng biểu tượng

-- comment goes here
8 là:

-- comment goes here

Trong MySQL, một nhận xét bắt đầu với biểu tượng

-- comment goes here
8 tương tự như một nhận xét bắt đầu bằng biểu tượng
-- comment goes here
5. Khi sử dụng biểu tượng
-- comment goes here
8, nhận xét phải ở cuối dòng trong câu lệnh SQL của bạn với một đường ngắt sau nó. Phương pháp bình luận này chỉ có thể kéo dài một dòng trong SQL của bạn và phải ở cuối dòng.

Cú pháp sử dụng các ký hiệu /* comment goes here */3 và /* comment goes here */4

Cú pháp để tạo bình luận SQL trong MySQL bằng các ký hiệu

/* comment goes here */
3 và
/* comment goes here */
4 là:

/* comment goes here */

Trong MySQL, một nhận xét bắt đầu bằng biểu tượng

/* comment goes here */
3 và kết thúc bằng
/* comment goes here */
4 và có thể ở bất cứ đâu trong câu lệnh SQL của bạn. Phương pháp bình luận này có thể trải dài một số dòng trong SQL của bạn.

Ví dụ - Nhận xét về một dòng duy nhất

Bạn có thể tạo một bình luận SQL trên một dòng trong câu lệnh SQL của bạn trong MySQL.

Chúng ta hãy xem một ví dụ bình luận SQL hiển thị bình luận SQL trên một dòng và không trải qua nhiều dòng.

SELECT contact_id, last_name, first_name
/* Author: TechOnTheNet.com */
FROM contacts;

Dưới đây là một bình luận SQL xuất hiện ở giữa dòng:

SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;

Dưới đây là một bình luận SQL xuất hiện ở cuối dòng:

SELECT contact_id, last_name, first_name  /* Author: TechOnTheNet.com */
FROM contacts;

hoặc

SELECT contact_id, last_name, first_name  -- Author: TechOnTheNet.com
FROM contacts;

hoặc

SELECT contact_id, last_name, first_name  # Author: TechOnTheNet.com
FROM contacts;

Ví dụ - Nhận xét trên nhiều dòng

Trong MySQL, bạn có thể tạo một bình luận SQL kéo dài nhiều dòng trong câu lệnh SQL của bạn. Ví dụ:

SELECT contact_id, last_name, first_name
/*
 * Author: TechOnTheNet.com
 * Purpose: To show a comment that spans multiple lines in your SQL
 * statement in MySQL.
 */
FROM contacts;

Nhận xét SQL này trải rộng trên nhiều dòng trong MySQL - trong ví dụ này, nó trải rộng trên 5 dòng.

Trong MySQL, bạn cũng có thể tạo một bình luận SQL kéo dài nhiều dòng bằng cú pháp này:

SELECT contact_id, last_name, first_name /* Author: TechOnTheNet.com
Purpose: To show a comment that spans multiple lines in your SQL statement. */
FROM contacts;

MySQL sẽ giả định rằng mọi thứ sau biểu tượng

/* comment goes here */
3 là một nhận xét cho đến khi nó đạt đến biểu tượng
/* comment goes here */
4, ngay cả khi nó kéo dài nhiều dòng trong câu lệnh SQL. Vì vậy, trong ví dụ này, bình luận SQL sẽ trải dài trên 2 dòng trong câu lệnh SQL.

Máy chủ MySQL hỗ trợ ba kiểu bình luận:

  • Từ một ký tự

    -- comment goes here
    5 đến cuối dòng.

  • Từ một chuỗi

    SELECT contact_id, last_name, first_name
    /* Author: TechOnTheNet.com */
    FROM contacts;
    2 đến cuối dòng. Trong MySQL, kiểu bình luận
    SELECT contact_id, last_name, first_name
    /* Author: TechOnTheNet.com */
    FROM contacts;
    2 (Double-Dash) yêu cầu dấu gạch ngang thứ hai được theo sau bởi ít nhất một ký tự khoảng trắng hoặc điều khiển (như không gian, tab, newline, v.v.). Cú pháp này khác một chút so với cú pháp bình luận SQL tiêu chuẩn, như được thảo luận trong Phần & NBSP; 1.7.2.4, ''-'là sự khởi đầu của một bình luận.

  • Từ một chuỗi

    /* comment goes here */
    3 đến chuỗi
    /* comment goes here */
    4 sau đây, như trong ngôn ngữ lập trình C. Cú pháp này cho phép một nhận xét mở rộng qua nhiều dòng vì các chuỗi bắt đầu và đóng không cần phải ở cùng một dòng.

Ví dụ sau đây cho thấy cả ba kiểu bình luận:

-- comment goes here
0

Nhận xét lồng nhau không được hỗ trợ, và không được chấp nhận; Hy vọng chúng sẽ bị xóa trong bản phát hành MySQL trong tương lai. (Trong một số điều kiện, các bình luận lồng nhau có thể được cho phép, nhưng thường thì không, và người dùng nên tránh chúng.)

Máy chủ MySQL hỗ trợ một số biến thể của các bình luận kiểu C. Chúng cho phép bạn viết mã bao gồm các tiện ích mở rộng MySQL, nhưng vẫn có thể di động, bằng cách sử dụng các nhận xét của biểu mẫu sau:

-- comment goes here
1

Trong trường hợp này, máy chủ MySQL phân tích cú pháp và thực thi mã trong nhận xét vì bất kỳ câu lệnh SQL nào khác, nhưng các máy chủ SQL khác nên bỏ qua các tiện ích mở rộng. Ví dụ: Máy chủ MySQL nhận ra từ khóa

SELECT contact_id, last_name, first_name
/* Author: TechOnTheNet.com */
FROM contacts;
6 trong câu lệnh sau, nhưng các máy chủ khác không nên:

-- comment goes here
2

Nếu bạn thêm một số phiên bản sau ký tự

SELECT contact_id, last_name, first_name
/* Author: TechOnTheNet.com */
FROM contacts;
7, cú pháp trong nhận xét chỉ được thực thi nếu phiên bản MySQL lớn hơn hoặc bằng số phiên bản được chỉ định. Từ khóa
SELECT contact_id, last_name, first_name
/* Author: TechOnTheNet.com */
FROM contacts;
8 trong nhận xét sau chỉ được thực hiện bởi các máy chủ từ MySQL 5.1.10 trở lên:

-- comment goes here
3

Cú pháp nhận xét vừa được mô tả áp dụng cho cách các câu lệnh SQL của máy chủ MySQLD phân tích các câu lệnh SQL. Chương trình máy khách MySQL cũng thực hiện một số phân tích các câu lệnh trước khi gửi chúng đến máy chủ. .mysqld server parses SQL statements. The mysql client program also performs some parsing of statements before sending them to the server. (It does this to determine statement boundaries within a multiple-statement input line.) For information about differences between the server and mysql client parsers, see Section 4.5.1.6, “mysql Client Tips”.

Nhận xét ở định dạng

SELECT contact_id, last_name, first_name
/* Author: TechOnTheNet.com */
FROM contacts;
9 không được lưu trữ trên máy chủ. Nếu định dạng này được sử dụng để nhận xét các chương trình được lưu trữ, các ý kiến ​​không được giữ lại trong thân chương trình.

Một biến thể khác của cú pháp bình luận kiểu C được sử dụng để chỉ định gợi ý của trình tối ưu hóa. Nhận xét gợi ý bao gồm một ký tự

SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
0 sau chuỗi mở nhận xét
/* comment goes here */
3. Thí dụ:

-- comment goes here
4

Để biết thêm thông tin, xem Phần & NBSP; 8.9.3, Trình tối ưu hóa gợi ý.

Việc sử dụng các lệnh MySQL dạng ngắn như

SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
2 trong các nhận xét đa dòng
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
3 không được hỗ trợ. Các lệnh dạng ngắn hoạt động trong các nhận xét phiên bản
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
4 một dòng, cũng như các nhận xét
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
5 Tối ưu hóa, được lưu trữ trong các định nghĩa đối tượng. Nếu có một lo ngại rằng các nhận xét tối ưu hóa có thể được lưu trữ trong các định nghĩa đối tượng để các tệp kết xuất khi được tải lại với
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
6 sẽ dẫn đến việc thực thi các lệnh đó, hoặc gọi MySQL với tùy chọn
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
7 hoặc sử dụng ứng dụng khách tải lại ngoài MySQL.mysql commands such as
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
2 within multiple-line
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
3 comments is not supported. Short-form commands do work within single-line
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
4 version comments, as do
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
5 optimizer-hint comments, which are stored in object definitions. If there is a concern that optimizer-hint comments may be stored in object definitions so that dump files when reloaded with
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
6 would result in execution of such commands, either invoke mysql with the
SELECT  /* Author: TechOnTheNet.com */  contact_id, last_name, first_name
FROM contacts;
7 option or use a reload client other than mysql.

Biểu tượng nhận xét nào trong mysql * 1 điểm && / * * /?

Trong MySQL, kiểu bình luận-(Double-Dash) yêu cầu dấu gạch ngang thứ hai được theo sau bởi ít nhất một ký tự điều khiển hoặc khoảng trắng (như không gian, tab, Newline, v.v.).-- (double-dash) comment style requires the second dash to be followed by at least one whitespace or control character (such as a space, tab, newline, and so on).

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

Trong MySQL, một nhận xét bắt đầu bằng / * ký hiệu và kết thúc bằng * / và có thể ở bất cứ đâu trong câu lệnh SQL của bạn.Phương pháp bình luận này có thể trải dài một số dòng trong SQL của bạn.starts with /* symbol and ends with */ and can be anywhere in your SQL statement. This method of commenting can span several lines within your SQL.

Việc sử dụng bình luận trong MySQL là gì?

Nhận xét được sử dụng để giải thích các phần của các câu lệnh SQL hoặc để ngăn chặn việc thực thi các câu lệnh SQL.to explain sections of SQL statements, or to prevent execution of SQL statements.

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

mysql> chọn 1+1;# Nhận xét này tiếp tục đến cuối dòng mysql> chọn 1+1;-Nhận xét này tiếp tục đến cuối dòng mysql> chọn 1 / * Đây là một nhận xét nội tuyến * / + 1;mysql> chọn 1+ / * Đây là một nhận xét nhiều dòng * / 1;Nhận xét lồng nhau không được hỗ trợ. # This comment continues to the end of line mysql> SELECT 1+1; -- This comment continues to the end of line mysql> SELECT 1 /* this is an in-line comment */ + 1; mysql> SELECT 1+ /* this is a multiple-line comment */ 1; Nested comments are not supported.