Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để sử dụng một hàm cho giá trị mặc định trong MySQL?

Chúng tôi không thể sử dụng một hàm cho giá trị mặc định trong MySQL, nhưng chúng tôi có thể sử dụng trình kích hoạt. Hãy để chúng tôi xem một ví dụ.

Đầu tiên, chúng ta sẽ tạo một bảng. Lệnh CREATE được sử dụng để tạo bảng.

mysql> CREATE table TbLFunctionTrigger
   - > (
   - > id  int,
   - > username varchar(100)
   - > );
Query OK, 0 rows affected (0.55 sec)

Sau đây là cú pháp để tạo trình kích hoạt và bao gồm giá trị mặc định.

CREATE TRIGGER anyName
BEFORE INSERT ON yourTableName
FOR EACH ROW
SET new.columnname = uuid();

Bây giờ chúng ta hãy triển khai một truy vấn để tạo một trình kích hoạt.

mysql> CREATE TRIGGER insertBef
   - > BEFORE INSERT ON TbLFunctionTrigger
   - > FOR EACH ROW
   - > SET new.id = uuid();
Query OK, 0 rows affected (0.14 sec)

Truy vấn trên đặt giá trị mặc định.