HIỂN THỊ tất cả bảng MySQL

Dưới đây là một số cách để liệt kê tất cả các bảng trong cơ sở dữ liệu MySQL. Ở đây chúng tôi đã bao gồm một số cách có thể

1. Sử dụng truy vấn SQL

Để hiển thị tất cả các bảng trong cơ sở dữ liệu MySQL hiện tại, bạn có thể sử dụng tập lệnh sau

SELECT table_schema,table_name 
FROM information_schema.tables 
WHERE  table_type = 'BASE TABLE'  
AND table_schema = 'your_database’ 
AND table_schema not in ('information_schema','mysql', 'performance_schema','sys') 
ORDER BY table_schema, table_name; 

Kết quả mẫu
Kết quả là bạn sẽ nhận được danh sách tất cả các bảng như trong hình bên dưới.

HIỂN THỊ tất cả bảng MySQL

2. Liệt kê tất cả các bảng với dòng lệnh shell tương tác MySQL

Nếu bạn thích sử dụng dòng lệnh shell tương tác của MySQL, lệnh sau sẽ giúp hiển thị các bảng đầy đủ .
Tất cả những gì bạn cần làm là kết nối với cơ sở dữ liệu của mình bằng lệnh use your_database_name , chẳng hạn. sử dụng sakila.
Sau đó, chạy lệnh hiển thị toàn bộ bảng . Có thể thấy, lệnh này hiển thị tất cả các bảng và dạng xem.

HIỂN THỊ tất cả bảng MySQL

Với một biểu thức trong mệnh đề where trong hiển thị bảng command, you can filter the result to list only the tables using this statement show full tables where tables_type = ‘BASE TABLE’;

HIỂN THỊ tất cả bảng MySQL

3. Hiển thị tất cả bảng trong cơ sở dữ liệu MySQL với ERBuilder Data Modeler

Cuối cùng, chúng ta sẽ xem xét ERBuilder Data Modeler, có thể trích xuất cấu trúc dữ liệu cơ sở dữ liệu. Ngoài việc hiển thị tất cả các bảng dưới dạng danh sách (hiển thị màu đỏ trong hình bên dưới), bạn cũng có thể xem chúng dưới dạng Sơ đồ ER (hiển thị màu xanh lam). Hơn nữa, bạn có thể sử dụng mô-đun trình duyệt mô hình dữ liệu cho phép bạn khám phá và duyệt nhanh bất kỳ bảng nào bạn muốn (hiển thị màu xanh lá cây)

HIỂN THỊ tất cả bảng MySQL

Hơn nữa, với việc sử dụng ERBuilder Data Modeler, bạn cũng có thể xem chi tiết của bảng và chỉnh sửa nó. Chỉ cần nhấp đúp vào tên bảng như bạn có thể thấy trong hình bên dưới, bạn sẽ nhận được các cột, chỉ mục, ràng buộc, khóa, trình kích hoạt, mô tả và tập lệnh SQL của bảng

HIỂN THỊ tất cả bảng MySQL

ERBuilder hỗ trợ như thế nào

ERBuilder Data Modeler là công cụ lập mô hình dữ liệu GUI cho phép bạn trực quan hóa, thiết kế và lập mô hình cơ sở dữ liệu bằng cách sử dụng sơ đồ mối quan hệ thực thể và tự động tạo cơ sở dữ liệu SQL phổ biến nhất, bao gồm cả Amazon Redshift. Tạo và chia sẻ tài liệu Mô hình dữ liệu với nhóm của bạn. Tối ưu hóa mô hình dữ liệu của bạn bằng cách sử dụng các tính năng nâng cao như tạo dữ liệu thử nghiệm, so sánh lược đồ và đồng bộ hóa lược đồ. Dùng thử ngay ERBuilder MIỄN PHÍ trong 15 ngày

TẢI NGAY

Theo dõi bản tin của chúng tôi

Đăng ký nhận bản tin email của chúng tôi ngay hôm nay để nhận thông tin cập nhật về tin tức, hướng dẫn và ưu đãi đặc biệt mới nhất

dựa trên việc bạn đang sử dụng cơ sở dữ liệu MySQL hay SQL Server. Đây không phải là một câu hỏi phổ biến như khi nào nên sử dụng truncate và delete hoặc truy vấn con tương quan và không tương quan mà bạn có thể mong đợi hầu hết các ứng viên chuẩn bị tốt nhưng điều này khá phổ biến nếu bạn đang làm việc trên bất kỳ cơ sở dữ liệu nào như MySQL.


Trong hướng dẫn SQL này, chúng ta sẽ xem các ví dụ về cách lấy tên của tất cả các bảng từ cơ sở dữ liệu MySQL và SQL Server. Trong MySQL, có hai cách để tìm tên của tất cả các bảng, bằng cách sử dụng từ khóa "show" hoặc bằng truy vấn INFORMATION_SCHEMA.

Trong trường hợp SQL Server hoặc MSSQL, Bạn có thể sử dụng sys. bảng hoặc INFORMATION_SCHEMA để lấy tất cả tên bảng cho cơ sở dữ liệu.

Tuy nhiên, nếu bạn chưa quen với thế giới SQL, thì tốt hơn hết là bạn nên bắt đầu với các khóa học và hướng dẫn toàn diện về SQL. Điều đó sẽ giúp bạn học SQL tốt hơn và nhanh hơn, đồng thời những loại bài báo này cũng sẽ có ý nghĩa hơn khi bạn đã có một số kiến ​​thức về SQL.


Cách tìm tên của tất cả các bảng trong cơ sở dữ liệu MySQL

HIỂN THỊ tất cả bảng MySQL
Hãy xem một ví dụ về cách sử dụng INFORMATION_SCHEMA   và hiển thị từ khóa để tìm tất cả các tên bảng từ cơ sở dữ liệu MySQL.


mysql > CHỌN tên_bảng TỪ information_schema.tables WHERE table_type = 'bảng cơ sở' AND table_schema='test';

+------------+

TABLE_NAME

+------------+

Phòng ban

| employee   .

| role       .

| user       .

+------------+

4 hàng trong bộ (0. 00 giây)


mysql> hiển thị bảng;

++-----------------

Tables_in_test

++-----------------

| department     .

| employee       .

| role           .

| user                   .

++-----------------

4 hàng trong bộ (0. 00 giây)


Khi làm việc với cơ sở dữ liệu MySQL, tôi thích sử dụng hiển thị bảng sau khi chọn cơ sở dữ liệu e. g  sử dụng tên_cơ sở dữ liệu. Cú pháp nhỏ gọn và trực quan của từ khóa show giúp dễ dàng hiển thị tất cả các tên bảng của cơ sở dữ liệu đã chọn chỉ từ một truy vấn đơn giản.

Mặt khác, sử dụng INFORMATION_SCHEMA   là cách tổng quát hơn và bạn có thể . Nhân tiện, nếu bạn là người mới sử dụng máy chủ MySQL và đang khám phá nó, bạn có thể tìm thấy danh sách  thường được sử dụng .  handy.




Cách tìm tên của tất cả các bảng trong cơ sở dữ liệu SQL Server

Trong phần trước, chúng ta đã thấy truy vấn SQL để hiển thị tên của tất cả các bảng trong cơ sở dữ liệu MySQL và bây giờ chúng ta sẽ xem ví dụ về truy vấn SQL cho cơ sở dữ liệu SQL Server. Dưới đây là một ví dụ về việc lấy tất cả các tên bảng trong cơ sở dữ liệu MSSQL hoặc SQL Server


SỬ DỤNG thử nghiệm; . bảng //SELECT DATABASE
SELECT table_name FROM information_schema.tables WHERE table_type = 'bảng cơ sở'


hoặc bạn có thể sử dụng sys. bảng để lấy tất cả tên bảng từ cơ sở dữ liệu đã chọn như được hiển thị trong truy vấn SQL sau


SỬ DỤNG thử nghiệm; . bảng
SELECT * FROM sys.tables


Đó là tất cả về cách tìm tất cả các tên bảng từ cơ sở dữ liệu trong MySQL và SQL Server. Tôi sẽ cập nhật bài viết này nếu tôi tìm thấy truy vấn SQL tương tự cho cơ sở dữ liệu khác như Oracle, Sybase hoặc PostgreSQL, v.v. Mặc dù tôi chưa thử PostgreSQL nhưng tôi hy vọng hiển thị bảng sẽ hoạt động ở đó. hãy cho tôi biết nếu có ai trong số các bạn cố gắng tìm tên của tất cả các bảng từ cơ sở dữ liệu hiện tại trong PostgreSQL.

Làm cách nào để hiển thị tất cả các bảng trong cơ sở dữ liệu SQL?

Cách hiển thị tất cả các bảng từ cơ sở dữ liệu trong SQL .
CHỌN tên_bảng TỪ THÔNG TIN_SCHEMA. TABLES WHERE table_type = 'BASE TABLE' CHỌN tên TỪ sys. .
-- Điều này trả về tất cả các bảng trong hệ thống cơ sở dữ liệu. .
-- Liệt kê tất cả các bảng trong tất cả các cơ sở dữ liệu SELECT table_name TỪ information_schema

Làm cách nào để hiển thị tất cả các bảng trong MySQL bằng PHP?

$result = mysql_query("show table"); // chạy truy vấn và gán kết quả cho $result while($table = mysql_fetch_array($result)) { / . "

Lệnh liệt kê tất cả các bảng trong SQL là gì?

Cách dễ nhất để tìm tất cả các bảng trong SQL là truy vấn các dạng xem INFORMATION_SCHEMA. Bạn làm điều này bằng cách chỉ định lược đồ thông tin, sau đó là chế độ xem “bảng”. Đây là một ví dụ. CHỌN table_name, table_schema, table_type TỪ information_schema .

Làm cách nào để hiển thị tất cả các bảng trong MySQL bằng Python?

Các bước để hiển thị tất cả các bảng có trong cơ sở dữ liệu và máy chủ bằng MySQL trong python .
nhập trình kết nối MySQL
thiết lập kết nối với trình kết nối bằng connect()
tạo đối tượng con trỏ bằng phương thức con trỏ ()
tạo một truy vấn bằng cách sử dụng các câu lệnh mysql thích hợp
thực thi truy vấn SQL bằng phương thức exec()