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

Chuyển đổi tự động MySQL sang chữ thường? Điều này có khả thi không?

Có, nó có thể xảy ra với các trình kích hoạt. Bạn có thể tạo trình kích hoạt cho chuyển đổi tự động trên chữ thường. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
   (
   StudentSubject text
   );
Query OK, 0 rows affected (0.61 sec)

Hãy để chúng tôi tạo trình kích hoạt cho chuyển đổi tự động bằng chữ thường -

mysql> CREATE TRIGGER lowerCaseOnInsertDemo BEFORE INSERT ON DemoTable FOR EACH ROW
   SET NEW.StudentSubject = LOWER(NEW.StudentSubject);
Query OK, 0 rows affected (0.21 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable values('MOngoDb');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('JaVA');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('MySqL');
Query OK, 1 row affected (0.15 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau hiển thị các giá trị chữ thường được chuyển đổi -

+----------------+
| StudentSubject |
+----------------+
| mongodb        |
| java           |
| mysql          |
+----------------+
3 rows in set (0.00 sec)