Hướng dẫn mysql 8.0 declare variable - mysql 8.0 khai báo biến

13.7.6.1 & nbsp; Đặt cú pháp cho phép gán biến

SET variable = expr [, variable = expr] ...

variable: {
    user_var_name
  | param_name
  | local_var_name
  | {GLOBAL | @@GLOBAL.} system_var_name
  | {PERSIST | @@PERSIST.} system_var_name
  | {PERSIST_ONLY | @@PERSIST_ONLY.} system_var_name
  | [SESSION | @@SESSION. | @@] system_var_name
}

SET @var_name = expr;
9 Cú pháp để gán biến cho phép bạn gán các giá trị cho các loại biến khác nhau ảnh hưởng đến hoạt động của máy chủ hoặc máy khách:

  • Các biến do người dùng xác định. Xem Phần & NBSP; 9.4, các biến do người dùng xác định.

  • Các tham số thủ tục và chức năng được lưu trữ, và các biến cục bộ của chương trình được lưu trữ. Xem Phần & NBSP; 13.6.4, các biến trong các chương trình được lưu trữ.

  • Biến hệ thống. Xem Phần & NBSP; 5.1.8, Biến hệ thống máy chủ của Cameron. Các biến hệ thống cũng có thể được đặt tại máy chủ khởi động, như được mô tả trong Phần & NBSP; 5.1.9, Sử dụng các biến hệ thống.

Một câu lệnh

SET @var_name = expr;
9 gán các giá trị biến không được ghi vào nhật ký nhị phân, do đó, trong các kịch bản sao chép, nó chỉ ảnh hưởng đến máy chủ mà bạn thực thi nó. Để ảnh hưởng đến tất cả các máy chủ sao chép, thực thi câu lệnh trên mỗi máy chủ.

Các phần sau đây mô tả cú pháp

SET @var_name = expr;
9 để cài đặt các biến. Họ sử dụng toán tử gán
SET @name = 43;
SET @total_tax = (SELECT SUM(tax) FROM taxable_transactions);
2, nhưng toán tử gán
SET @name = 43;
SET @total_tax = (SELECT SUM(tax) FROM taxable_transactions);
3 cũng được phép cho mục đích này.

  • Phân công biến do người dùng xác định

  • Tham số và phân công biến cục bộ

  • Phân công biến hệ thống

  • Đặt xử lý lỗi

  • Nhiều gán biến

  • Tài liệu tham khảo biến hệ thống trong các biểu thức

Phân công biến do người dùng xác định

Tham số và phân công biến cục bộ

Phân công biến hệ thống

Đặt xử lý lỗi

Nhiều gán biến

SET @name = 43;
SET @total_tax = (SELECT SUM(tax) FROM taxable_transactions);

Tài liệu tham khảo biến hệ thống trong các biểu thức

Các biến do người dùng xác định được tạo cục bộ trong một phiên và chỉ tồn tại trong bối cảnh của phiên đó; Xem Phần & NBSP; 9.4, các biến do người dùng xác định.

Tham số và phân công biến cục bộ

Phân công biến hệ thống

CREATE PROCEDURE p(increment INT)
BEGIN
  DECLARE counter INT DEFAULT 0;
  WHILE counter < 10 DO
    -- ... do work ...
    SET counter = counter + increment;
  END WHILE;
END;

Phân công biến hệ thống

Đặt xử lý lỗi

Nhiều gán biến

CREATE PROCEDURE p(increment INT)
BEGIN
  DECLARE counter INT DEFAULT 0;
  WHILE counter < 10 DO
    -- ... do work ...
    SET counter = counter + increment;
  END WHILE;
END;
4” before it is logged to the general log and audit log. This takes place even if secure storage through a keyring component is not available on the server instance.

Tài liệu tham khảo biến hệ thống trong các biểu thức

Các biến do người dùng xác định được tạo cục bộ trong một phiên và chỉ tồn tại trong bối cảnh của phiên đó; Xem Phần & NBSP; 9.4, các biến do người dùng xác định.

Một biến do người dùng xác định được viết là

SET @name = 43;
SET @total_tax = (SELECT SUM(tax) FROM taxable_transactions);
4 và được gán giá trị biểu thức như sau:

SET @var_name = expr;

Ví dụ:

Các cuộc thảo luận sau đây mô tả các tùy chọn cú pháp để thiết lập và các biến hệ thống tồn tại:

  • Để gán giá trị cho biến hệ thống toàn cầu, đi trước tên biến bằng từ khóa

    CREATE PROCEDURE p(increment INT)
    BEGIN
      DECLARE counter INT DEFAULT 0;
      WHILE counter < 10 DO
        -- ... do work ...
        SET counter = counter + increment;
      END WHILE;
    END;
    9 hoặc vòng loại
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    0:

    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
  • Để gán một giá trị cho biến hệ thống phiên, đi trước tên biến bằng từ khóa

    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    1 hoặc
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    2, bằng vòng loại
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    3,
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    4 hoặc
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    5 hoặc không có từ khóa hoặc không có trình sửa đổi nào cả:

    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';

    Một khách hàng có thể thay đổi các biến phiên của chính mình, nhưng không phải của bất kỳ ứng dụng khách nào khác.

  • Để tồn tại một biến hệ thống toàn cầu vào tệp tùy chọn

    CREATE PROCEDURE p(increment INT)
    BEGIN
      DECLARE counter INT DEFAULT 0;
      WHILE counter < 10 DO
        -- ... do work ...
        SET counter = counter + increment;
      END WHILE;
    END;
    2 trong thư mục dữ liệu, đi trước tên biến của từ khóa
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    7 hoặc vòng loại
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    8:

    SET PERSIST max_connections = 1000;
    SET @@PERSIST.max_connections = 1000;

    Cú pháp

    SET @var_name = expr;
    9 này cho phép bạn thực hiện các thay đổi cấu hình trong thời gian chạy cũng tồn tại trên các khởi động lại máy chủ. Giống như
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    0,
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    1 đặt giá trị thời gian chạy biến toàn cầu, nhưng cũng ghi cài đặt biến vào tệp
    CREATE PROCEDURE p(increment INT)
    BEGIN
      DECLARE counter INT DEFAULT 0;
      WHILE counter < 10 DO
        -- ... do work ...
        SET counter = counter + increment;
      END WHILE;
    END;
    2 (thay thế bất kỳ cài đặt biến hiện có nào nếu có).

  • Để tồn tại một biến hệ thống toàn cầu vào tệp

    CREATE PROCEDURE p(increment INT)
    BEGIN
      DECLARE counter INT DEFAULT 0;
      WHILE counter < 10 DO
        -- ... do work ...
        SET counter = counter + increment;
      END WHILE;
    END;
    2 mà không cần đặt giá trị thời gian chạy biến toàn cầu, đi trước tên biến của từ khóa
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    4 hoặc vòng loại
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    5:

    SET PERSIST_ONLY back_log = 100;
    SET @@PERSIST_ONLY.back_log = 100;

    Giống như

    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    7,
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    4 viết cài đặt biến thành
    CREATE PROCEDURE p(increment INT)
    BEGIN
      DECLARE counter INT DEFAULT 0;
      WHILE counter < 10 DO
        -- ... do work ...
        SET counter = counter + increment;
      END WHILE;
    END;
    2. Tuy nhiên, không giống như
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    7,
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    4 không sửa đổi giá trị thời gian chạy biến toàn cầu. Điều này làm cho
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    4 phù hợp để định cấu hình các biến hệ thống chỉ đọc chỉ có thể được đặt tại máy chủ khởi động.

Để đặt giá trị biến hệ thống toàn cầu thành giá trị mặc định của MySQL được biên dịch hoặc biến hệ thống phiên thành giá trị toàn cầu tương ứng hiện tại, hãy đặt biến thành giá trị

SET PERSIST max_connections = 1000;
SET @@PERSIST.max_connections = 1000;
2. Ví dụ: hai câu sau đây giống hệt nhau trong việc đặt giá trị phiên của
SET PERSIST max_connections = 1000;
SET @@PERSIST.max_connections = 1000;
3 thành giá trị toàn cầu hiện tại:

SET @@SESSION.max_join_size = DEFAULT;
SET @@SESSION.max_join_size = @@GLOBAL.max_join_size;

Sử dụng

SET @var_name = expr;
9 để tồn tại một biến hệ thống toàn cầu thành giá trị
SET PERSIST max_connections = 1000;
SET @@PERSIST.max_connections = 1000;
2 hoặc giá trị mặc định theo nghĩa đen của nó gán biến giá trị mặc định của nó và thêm cài đặt cho biến thành
CREATE PROCEDURE p(increment INT)
BEGIN
  DECLARE counter INT DEFAULT 0;
  WHILE counter < 10 DO
    -- ... do work ...
    SET counter = counter + increment;
  END WHILE;
END;
2. Để xóa biến khỏi tệp, hãy sử dụng
SET PERSIST max_connections = 1000;
SET @@PERSIST.max_connections = 1000;
7.

Một số biến hệ thống không thể tồn tại hoặc bị hạn chế tồn tại. Xem Phần & NBSP; 5.1.9.4, Các biến hệ thống không thể hạn chế và không thể giới hạn.

Một biến hệ thống được thực hiện bởi một plugin có thể được duy trì nếu plugin được cài đặt khi câu lệnh

SET @var_name = expr;
9 được thực thi. Việc gán biến plugin tồn tại có hiệu lực để khởi động lại máy chủ tiếp theo nếu plugin vẫn được cài đặt. Nếu plugin không còn được cài đặt, biến plugin không còn tồn tại khi máy chủ đọc tệp
CREATE PROCEDURE p(increment INT)
BEGIN
  DECLARE counter INT DEFAULT 0;
  WHILE counter < 10 DO
    -- ... do work ...
    SET counter = counter + increment;
  END WHILE;
END;
2. Trong trường hợp này, máy chủ viết cảnh báo cho nhật ký lỗi và tiếp tục:

currently unknown variable 'var_name'
was read from the persisted config file

Để hiển thị tên và giá trị biến hệ thống:

  • Sử dụng câu lệnh

    SET PERSIST_ONLY back_log = 100;
    SET @@PERSIST_ONLY.back_log = 100;
    0; Xem Phần & NBSP; 13.7.7.41, Câu lệnh Biến hiển thị.

  • Một số bảng lược đồ hiệu suất cung cấp thông tin biến hệ thống. Xem Phần & NBSP; 27.12.14, Biến số hệ thống Lược đồ hiệu suất.

  • Bảng Lược đồ hiệu suất

    SET PERSIST_ONLY back_log = 100;
    SET @@PERSIST_ONLY.back_log = 100;
    1 chứa thông tin hiển thị khi nào và theo đó mỗi biến người dùng được đặt gần đây nhất. Xem Phần & NBSP;

  • Bảng Lược đồ hiệu suất

    SET PERSIST_ONLY back_log = 100;
    SET @@PERSIST_ONLY.back_log = 100;
    2 cung cấp giao diện SQL cho tệp
    CREATE PROCEDURE p(increment INT)
    BEGIN
      DECLARE counter INT DEFAULT 0;
      WHILE counter < 10 DO
        -- ... do work ...
        SET counter = counter + increment;
      END WHILE;
    END;
    2, cho phép các nội dung của nó được kiểm tra trong thời gian chạy bằng cách sử dụng các câu lệnh
    SET PERSIST_ONLY back_log = 100;
    SET @@PERSIST_ONLY.back_log = 100;
    4. Xem Phần & NBSP; 27.12.14.1, Lược đồ hiệu suất của người chơi Permed_variables Bảng.

Đặt xử lý lỗi

Nếu bất kỳ gán biến nào trong câu lệnh

SET @var_name = expr;
9 không thành công, toàn bộ câu lệnh không thành công và không có biến nào được thay đổi, cũng như tệp
CREATE PROCEDURE p(increment INT)
BEGIN
  DECLARE counter INT DEFAULT 0;
  WHILE counter < 10 DO
    -- ... do work ...
    SET counter = counter + increment;
  END WHILE;
END;
2 đã thay đổi.

SET @var_name = expr;
9 tạo ra một lỗi trong các trường hợp được mô tả ở đây. Hầu hết các ví dụ hiển thị các câu lệnh
SET @var_name = expr;
9 sử dụng cú pháp từ khóa (ví dụ:
CREATE PROCEDURE p(increment INT)
BEGIN
  DECLARE counter INT DEFAULT 0;
  WHILE counter < 10 DO
    -- ... do work ...
    SET counter = counter + increment;
  END WHILE;
END;
9 hoặc
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
1), nhưng các nguyên tắc cũng đúng đối với các câu lệnh sử dụng các sửa đổi tương ứng (ví dụ:
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
0 hoặc
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
3).

  • Sử dụng

    SET @var_name = expr;
    9 (bất kỳ biến thể nào) để đặt biến chỉ đọc:

    SET @var_name = expr;
    0
  • Sử dụng

    CREATE PROCEDURE p(increment INT)
    BEGIN
      DECLARE counter INT DEFAULT 0;
      WHILE counter < 10 DO
        -- ... do work ...
        SET counter = counter + increment;
      END WHILE;
    END;
    9,
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    7 hoặc
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    4 để đặt một biến chỉ có giá trị phiên:

    SET @var_name = expr;
    1
  • Sử dụng

    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    1 để đặt một biến chỉ có giá trị toàn cầu:

    SET @var_name = expr;
    2
  • Thiếu sót của

    CREATE PROCEDURE p(increment INT)
    BEGIN
      DECLARE counter INT DEFAULT 0;
      WHILE counter < 10 DO
        -- ... do work ...
        SET counter = counter + increment;
      END WHILE;
    END;
    9,
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    7 hoặc
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    4 để đặt một biến chỉ có giá trị toàn cầu:

    SET @var_name = expr;
    3
  • Sử dụng

    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    7 hoặc
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    4 để đặt một biến không thể tồn tại:

    SET @var_name = expr;
    4
  • SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    0,
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    8,
    SET SESSION sql_mode = 'TRADITIONAL';
    SET LOCAL sql_mode = 'TRADITIONAL';
    SET @@SESSION.sql_mode = 'TRADITIONAL';
    SET @@LOCAL.sql_mode = 'TRADITIONAL';
    SET @@sql_mode = 'TRADITIONAL';
    SET sql_mode = 'TRADITIONAL';
    5,
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    3 và
    SET GLOBAL max_connections = 1000;
    SET @@GLOBAL.max_connections = 1000;
    5 chỉ áp dụng cho các biến hệ thống. Một lỗi xảy ra đối với các nỗ lực áp dụng chúng cho các biến do người dùng xác định, thủ tục được lưu trữ hoặc tham số chức năng hoặc các biến cục bộ chương trình được lưu trữ.

  • Không phải tất cả các biến hệ thống có thể được đặt thành

    SET PERSIST max_connections = 1000;
    SET @@PERSIST.max_connections = 1000;
    2. Trong những trường hợp như vậy, việc gán
    SET PERSIST max_connections = 1000;
    SET @@PERSIST.max_connections = 1000;
    2 dẫn đến một lỗi.

  • Một lỗi xảy ra đối với các nỗ lực gán

    SET PERSIST max_connections = 1000;
    SET @@PERSIST.max_connections = 1000;
    2 cho các biến do người dùng xác định, thủ tục được lưu trữ hoặc tham số chức năng hoặc các biến cục bộ chương trình được lưu trữ.

Nhiều gán biến

Một câu lệnh

SET @var_name = expr;
9 có thể chứa nhiều bài tập biến, được phân tách bằng dấu phẩy. Câu lệnh này gán các giá trị cho biến do người dùng xác định và biến hệ thống:

SET @var_name = expr;
5

Nếu bạn đặt nhiều biến hệ thống trong một câu lệnh, thì

CREATE PROCEDURE p(increment INT)
BEGIN
  DECLARE counter INT DEFAULT 0;
  WHILE counter < 10 DO
    -- ... do work ...
    SET counter = counter + increment;
  END WHILE;
END;
9,
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
7,
SET SESSION sql_mode = 'TRADITIONAL';
SET LOCAL sql_mode = 'TRADITIONAL';
SET @@SESSION.sql_mode = 'TRADITIONAL';
SET @@LOCAL.sql_mode = 'TRADITIONAL';
SET @@sql_mode = 'TRADITIONAL';
SET sql_mode = 'TRADITIONAL';
4 hoặc
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
1 gần đây nhất trong câu lệnh được sử dụng cho các bài tập sau không có từ khóa được chỉ định.

Ví dụ về bài tập đa biến:

SET @var_name = expr;
6

SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
0,
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
8,
SET SESSION sql_mode = 'TRADITIONAL';
SET LOCAL sql_mode = 'TRADITIONAL';
SET @@SESSION.sql_mode = 'TRADITIONAL';
SET @@LOCAL.sql_mode = 'TRADITIONAL';
SET @@sql_mode = 'TRADITIONAL';
SET sql_mode = 'TRADITIONAL';
5,
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
3 và
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
5 chỉ áp dụng cho biến hệ thống ngay sau đó, không phải bất kỳ biến hệ thống còn lại nào. Câu lệnh này đặt giá trị toàn cầu
SET @var_name = expr;
11 thành 50000 và giá trị phiên thành 1000000:

SET @var_name = expr;
7

Tài liệu tham khảo biến hệ thống trong các biểu thức

Để chỉ giá trị của biến hệ thống trong các biểu thức, hãy sử dụng một trong các bộ điều chế ____ 45 (ngoại trừ

SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
8 và
SET SESSION sql_mode = 'TRADITIONAL';
SET LOCAL sql_mode = 'TRADITIONAL';
SET @@SESSION.sql_mode = 'TRADITIONAL';
SET @@LOCAL.sql_mode = 'TRADITIONAL';
SET @@sql_mode = 'TRADITIONAL';
SET sql_mode = 'TRADITIONAL';
5, không được phép trong các biểu thức). Ví dụ: bạn có thể truy xuất các giá trị biến hệ thống trong câu lệnh
SET PERSIST_ONLY back_log = 100;
SET @@PERSIST_ONLY.back_log = 100;
4 như sau:

SET @var_name = expr;
8

Ghi chú

Một tham chiếu đến một biến hệ thống trong một biểu thức là

SET @var_name = expr;
16 (với
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
5 thay vì
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
0 hoặc
SET GLOBAL max_connections = 1000;
SET @@GLOBAL.max_connections = 1000;
3) trả về giá trị phiên nếu nó tồn tại và giá trị toàn cầu khác. Điều này khác với
SET @var_name = expr;
20 =
SET @name = 43;
SET @total_tax = (SELECT SUM(tax) FROM taxable_transactions);
5, luôn luôn đề cập đến giá trị phiên.