Tôi không thể thả trình kích hoạt, nhưng khi tôi cố gắng tạo một trình kích hoạt mới có cùng tên - nó cảnh báo tôi rằng trình kích hoạt đó tồn tại. Vì vậy, tôi muốn liệt kê tất cả các kích hoạt, để tìm ra những gì sai.Làm cách nào để liệt kê tất cả các trình kích hoạt của cơ sở dữ liệu trong sqlite?
6
A
Trả lời
19
Bạn có thể nhận tất cả dữ liệu liên quan đến trình kích hoạt sử dụng bảng sqlite_master (bao gồm mã ddl để tạo chúng). Nếu bạn không muốn tất cả dữ liệu chỉ cần loại bỏ một số cột trong truy vấn của bạn.
Đối với tất cả dữ liệu:
select * from sqlite_master where type = 'trigger';
Đối với chỉ một danh sách tên:
select name from sqlite_master where type = 'trigger';
tuyệt vời. thực sự hữu ích, cảm ơn ~! –