SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

SQLite SHOW TABLES Tương đương

SQLite không có SHOW TABLES như MySQL và MariaDB có, nhưng nó có một lệnh tương tự.

Trong SQLite, bạn có thể sử dụng .tables lệnh hiển thị danh sách các bảng. Ngoài ra, bạn có thể sử dụng table_list pragma để thực hiện công việc.

.tables Lệnh

Trong SQLite, .tables lệnh có lẽ là thứ gần gũi nhất với SHOW TABLES của MySQL và MariaDB tuyên bố. Đây là một ví dụ:

.tables

Kết quả:

Customers  Employees  Students   Teachers

Tại đây, bốn bảng được trả về.

.tables lệnh truy vấn sqlite_schema bảng cho tất cả các cơ sở dữ liệu đính kèm. Nó trả về cả bảng và dạng xem. Nếu bạn muốn loại trừ các chế độ xem, bạn có thể truy vấn sqlite_schema bàn trực tiếp. Xem 2 Cách liệt kê Bảng trong Cơ sở dữ liệu SQLite để biết ví dụ về điều này.

Hoặc nếu bảng và / hoặc chế độ xem có quy ước đặt tên nhất quán (chẳng hạn như tiền tố), thì bạn có thể bao gồm / loại trừ chúng bằng cách thêm một mẫu sau .tables một phần.

Dưới đây là một ví dụ với một mẫu:

.tables t%

Kết quả:

Teachers

Trong trường hợp này, tôi đã sử dụng t% dưới dạng mẫu, dẫn đến tất cả các bảng bắt đầu bằng ký tự t sẽ được trả lại.

table_list Pragma

Một SHOW TABLES tiềm năng khác tương đương trong SQLite là table_list pragma:

PRAGMA table_list;

Kết quả:

schema  name                type   ncol  wr  strict
------  ------------------  -----  ----  --  ------
main    Customers           table  2     0   0     
main    Employees           table  2     0   0     
main    Students            table  2     0   0     
main    Teachers            table  2     0   0     
main    sqlite_schema       table  5     0   0     
temp    sqlite_temp_schema  table  5     0   0     

Điều này trả về nhiều thông tin hơn về mỗi bảng ngoài .tables yêu cầu. Bạn cũng có thể thu hẹp nó xuống chỉ một cơ sở dữ liệu nhất định hoặc thậm chí một tên bảng.

Dưới đây là một ví dụ về việc chỉ định cơ sở dữ liệu:

PRAGMA main.table_list;

Kết quả:

schema  name           type   ncol  wr  strict
------  -------------  -----  ----  --  ------
main    Customers      table  2     0   0     
main    Employees      table  2     0   0     
main    Students       table  2     0   0     
main    Teachers       table  2     0   0     
main    sqlite_schema  table  5     0   0     

Và một bảng nhất định:

PRAGMA main.table_list(Customers);

Kết quả:

schema  name       type   ncol  wr  strict
------  ---------  -----  ----  --  ------
main    Customers  table  2     0   0     

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách hoạt động của toán tử LIKE trong SQLite

  2. Sắp xếp ngày tháng trong cơ sở dữ liệu sqlite?

  3. Chọn SQLite

  4. Ngày &giờ trong SQLite

  5. GreenDao freemaker.jar bị thiếu