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

MySQL hiển thị bảng sắp xếp theo tên bảng?

Bạn có thể sắp xếp thuộc tính table_name từ INFORMATION_SCHEMA.TABLES với mệnh đề ORDER BY. Sắp xếp theo thứ tự tăng dần hoặc giảm dần với sự trợ giúp của ASC hoặc DESC tương ứng. Cú pháp như sau -

SELECT table_name
FROM information_schema.tables
WHERE table_type = 'BASE TABLE' AND table_schema='yourDatabaseName'
ORDER BY table_name DESC;

Sử dụng cơ sở dữ liệu với mẫu tên và có một số bảng. Đầu tiên, chúng tôi sẽ hiển thị tất cả các bảng sau đó chúng tôi sẽ áp dụng cách sắp xếp trên tên bảng. Truy vấn để hiển thị tất cả các bảng như sau -

mysql> show tables;

Sau đây là kết quả -

+--------------------------+
| Tables_in_sample         |
+--------------------------+
| blobsizedemo             |
| insert_prevent           |
| insertrecord_selecttable |
| insertrecordprevent      |
| mytable                  |
| newlinedemo              |
| notequaloperator         |
| sumofeverydistinct       |
| yourtable                |
+--------------------------+
9 rows in set (0.00 sec)

Đây là truy vấn để sắp xếp theo tên bảng. Bây giờ, chúng ta hãy hiển thị tất cả các bảng theo thứ tự giảm dần với mệnh đề ORDER BY -

mysql> SELECT table_name
   -> FROM information_schema.tables
   -> WHERE table_type = 'BASE TABLE' AND table_schema='sample'
   -> ORDER BY table_name DESC;

Sau đây là kết quả -

+--------------------------+
| TABLE_NAME               |
+--------------------------+
| yourtable                |
| sumofeverydistinct       |
| notequaloperator         |
| newlinedemo              |
| mytable                  |
| insertrecordprevent      |
| insertrecord_selecttable |
| insert_prevent           |
| blobsizedemo             |
+--------------------------+
9 rows in set (0.00 sec)