HIỂN THỊ bảng thuộc tính MySQL
Trong MySQL, các câu lệnh 2 và 3 là từ đồng nghĩa, được sử dụng để lấy thông tin về cấu trúc bảng hoặc kế hoạch thực hiện truy vấn Show
1. Để mô tả một bảng Mặc dù câu lệnh 2 và 3 là từ đồng nghĩa, câu lệnh 2 được sử dụng nhiều hơn để lấy thông tin về cấu trúc bảng trong khi câu lệnh 3 được sử dụng để lấy kế hoạch thực hiện truy vấnCâu lệnh 2 là viết tắt của câu lệnh 2
tương đương với câu lệnh 2 này
Hoặc bạn cũng có thể sử dụng dạng mô tả ngắn
Những câu lệnh mô tả ở trên hiển thị các cột trong bảng và tất cả các thuộc tính của chúng, chẳng hạn như tên, kiểu dữ liệu, đối chiếu, Nullability, Khóa chính, mặc định, nhận xét, v.v. Thay vì DESCRIBE hoặc DESC, bạn có thể sử dụng câu lệnh EXPLAIN hoạt động tương tự
2. Để mô tả một kế hoạch thực hiện truy vấn Chúng tôi thường sử dụng 3. Nó cung cấp thông tin về cách cơ sở dữ liệu SQL của bạn thực hiện một truy vấn 3 hoạt động với các câu lệnh 6, 7, 8, 9 và 0. Nó cũng yêu cầu đặc quyền SELECT cho bất kỳ bảng hoặc chế độ xem nào được truy cập, bao gồm mọi bảng chế độ xem cơ bản. Đối với chế độ xem, EXPLAIN cũng yêu cầu đặc quyền SHOW VIEW 1Trong thực tế, câu lệnh EXPLAIN được sử dụng để tối ưu hóa truy vấn. Khi bạn có một truy vấn chậm, nó có thể cho bạn biết nơi bạn nên thêm các chỉ mục để tăng tốc độ hoặc để kiểm tra xem trình tối ưu hóa có nối các bảng theo thứ tự tối ưu hay không Cần một Công cụ GUI tốt cho MySQL? . MÔ TẢ có nghĩa là hiển thị thông tin chi tiết. Vì chúng ta có các bảng trong MySQL, nên chúng ta sẽ sử dụng lệnh DESCRIBE để hiển thị cấu trúc của bảng, chẳng hạn như tên cột, các ràng buộc về tên cột, v.v. Lệnh DESC là dạng rút gọn của lệnh DESCRIBE. Cả lệnh DESCRIBE và DESC đều tương đương và phân biệt chữ hoa chữ thường cú phápSau đây là cú pháp để hiển thị cấu trúc bảng Chúng ta có thể sử dụng các bước sau để hiển thị tất cả các cột của bảng Bước 1. Đăng nhập vào máy chủ cơ sở dữ liệu MySQL Bước 2. Chuyển sang một cơ sở dữ liệu cụ thể Bước 3. Thực hiện câu lệnh MÔ TẢ Hãy để chúng tôi hiểu nó với sự trợ giúp của một ví dụ giải thích cách hiển thị các cột của bảng trong cơ sở dữ liệu đã chọn Đăng nhập vào cơ sở dữ liệu MySQLBước đầu tiên là đăng nhập vào máy chủ cơ sở dữ liệu bằng tên người dùng và mật khẩu. Chúng ta sẽ thấy đầu ra như hình ảnh bên dưới Chuyển sang cơ sở dữ liệu cụ thểBước tiếp theo là mở một cơ sở dữ liệu cụ thể mà từ đó bạn muốn hiển thị thông tin bảng bằng truy vấn sau. Sau khi thực hiện một truy vấn, chúng ta sẽ thấy đầu ra bên dưới Thực thi câu lệnh MÔ TẢĐây là bước cuối cùng để hiển thị thông tin bảng. Trước khi thực hiện câu lệnh MÔ TẢ, chúng ta có thể tùy chọn hiển thị tất cả các bảng được lưu trữ trong cơ sở dữ liệu đã chọn của mình bằng câu lệnh SHOW TABLES Ví dụ: nếu chúng tôi muốn hiển thị cấu trúc của bảng khách hàng, hãy thực hiện câu lệnh bên dưới. Sau khi thực hiện thành công sẽ cho kết quả như hình bên dưới Chúng ta cũng có thể sử dụng câu lệnh DESC để thực hành, đây là cách viết tắt của lệnh DESCRIBE. Xem đầu ra bên dưới Làm cách nào để hiển thị thông tin bảng trong MySQL Workbench?Để hiển thị thông tin cột của bảng trong MySQL Workbench, trước tiên chúng ta cần khởi chạy công cụ Workbench và đăng nhập bằng tên người dùng và mật khẩu vào máy chủ cơ sở dữ liệu MySQL. Chúng tôi sẽ nhận được màn hình sau Bây giờ làm các bước sau để hiện thông tin bảng 1. Chuyển đến tab Điều hướng và nhấp vào menu Lược đồ. Tại đây, chúng ta có thể thấy tất cả các cơ sở dữ liệu đã tạo trước đó. Chọn bất kỳ cơ sở dữ liệu nào trong menu Schema, ví dụ: mysqltestdb. Nó sẽ bật lên nhiều tùy chọn có thể được hiển thị trong hình ảnh sau 2. Tiếp theo, nhấp vào "Bảng" hiển thị tất cả các bảng được lưu trữ trong cơ sở dữ liệu mysqltestdb. Chọn một bảng có thông tin cột mà bạn muốn hiển thị. Sau đó, di chuột vào bảng đó, nó sẽ hiện ra 3 biểu tượng. Xem hình ảnh bên dưới Bây giờ, hãy nhấp vào biểu tượng (i) được hiển thị trong hộp hình chữ nhật màu đỏ. Nó sẽ hiển thị hình ảnh sau Cuối cùng, nhấp vào menu "Cột" để hiển thị cấu trúc bảng MySQL SHOW COLUMNS LệnhMySQL cũng cho phép lệnh SHOW COLUMNS hiển thị cấu trúc bảng. Đó là một cách linh hoạt hơn để lấy thông tin cột của bảng cú pháp Sau đây là cú pháp của lệnh SHOW COLUMNS Ví dụ: nếu chúng ta thực hiện truy vấn bên dưới, chúng ta sẽ lấy được thông tin tất cả các cột của một bảng trong một cơ sở dữ liệu cụ thể Nếu chúng ta muốn hiển thị thông tin các cột của một bảng từ cơ sở dữ liệu khác hoặc không có sẵn trong cơ sở dữ liệu hiện tại, chúng ta có thể sử dụng truy vấn sau Trong hình dưới đây, chúng ta có thể thấy rằng chúng ta đã sử dụng cơ sở dữ liệu mysqltestdb. Nhưng chúng tôi đã hiển thị thông tin cột của một bảng từ cơ sở dữ liệu khác mà không chuyển sang cơ sở dữ liệu hiện tại Nếu muốn hiển thị thêm cột thông tin ta thêm từ khóa FULL kèm theo câu lệnh SHOW TABLES như sau Ví dụ: truy vấn SQL bên dưới liệt kê tất cả các cột của bảng student_info trong cơ sở dữ liệu mystudentdb Sau khi thực hiện, chúng ta có thể thấy rằng lệnh này thêm các cột đối chiếu, đặc quyền, mặc định và nhận xét vào tập kết quả MySQL GIẢI THÍCHTừ khóa EXPLAIN là từ đồng nghĩa với câu lệnh MÔ TẢ, được sử dụng để lấy thông tin về cách MySQL thực hiện các truy vấn. Nó có thể hoạt động với các truy vấn INSERT, SELECT, DELETE, UPDATE và REPLACE. Từ MySQL 8. 0. 19 trở lên, nó cũng có thể hoạt động với các câu lệnh TABLE. Khi chúng tôi sử dụng từ khóa này trong các truy vấn, nó sẽ xử lý câu lệnh và cung cấp thông tin về cách nối các bảng, thứ tự của bảng, các phân vùng và hàng ước tính Làm cách nào để xem cấu trúc của bảng trong MySQL?MySQL cũng cho phép lệnh SHOW COLUMNS hiển thị cấu trúc bảng. Đó là một cách linh hoạt hơn để lấy thông tin cột của bảng. . mysql> HIỂN THỊ CỘT TỪ tên_cơ sở dữ liệu. tên_bảng; mysql> HIỂN THỊ CỘT TỪ tên_bảng TRONG tên_cơ sở dữ liệu; Lệnh DESC trong MySQL là gì?DESC là dạng rút gọn của lệnh DESCRIBE và được sử dụng để ẩn thông tin về một bảng như tên cột và các ràng buộc đối với tên cột . Lệnh MÔ TẢ tương đương với lệnh sau - HIỂN THỊ các cột từ lệnh yourTableName.
Làm cách nào để xem các cột trong bảng MySQL?Bạn có thể liệt kê các cột của bảng bằng lệnh mysqlshow db_name tbl_name. . Đồng ruộng. Tên của cột Loại hình. Kiểu dữ liệu cột đối chiếu. . Vô giá trị. . Chìa khóa. . Mặc định. . Thêm. . đặc quyền |