Hướng dẫn how can i find the structure of a table in mysql? - làm thế nào tôi có thể tìm thấy cấu trúc của một bảng trong mysql?

Điều gì sẽ xảy ra nếu bạn quên tên của cơ sở dữ liệu hoặc bảng, hoặc cấu trúc của một bảng đã cho là gì [ví dụ: các cột của nó được gọi là gì]? MySQL giải quyết vấn đề này thông qua một số câu lệnh cung cấp thông tin về cơ sở dữ liệu và bảng mà nó hỗ trợ.

Trước đây bạn đã thấy SHOW DATABASES, liệt kê các cơ sở dữ liệu được quản lý bởi máy chủ. Để tìm hiểu cơ sở dữ liệu nào hiện đang được chọn, hãy sử dụng hàm

mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
0:

mysql> SELECT DATABASE[];
+------------+
| DATABASE[] |
+------------+
| menagerie  |
+------------+

Nếu bạn chưa chọn bất kỳ cơ sở dữ liệu nào, kết quả là

mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
1.

Để tìm hiểu những bảng cơ sở dữ liệu mặc định chứa [ví dụ: khi bạn không chắc chắn về tên của bảng], hãy sử dụng câu lệnh này:

mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+

Tên của cột trong đầu ra được tạo bởi câu lệnh này luôn là

mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
2, trong đó
mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
3 là tên của cơ sở dữ liệu. Xem Phần & NBSP; 13.7.7.39, Trình hiển thị bảng Câu lệnh, để biết thêm thông tin.

Nếu bạn muốn tìm hiểu về cấu trúc của một bảng, câu lệnh

mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
4 là hữu ích; Nó hiển thị thông tin về từng cột của một bảng:

mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar[20] | YES  |     | NULL    |       |
| owner   | varchar[20] | YES  |     | NULL    |       |
| species | varchar[20] | YES  |     | NULL    |       |
| sex     | char[1]     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
5 Cho biết tên cột,
mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
6 là loại dữ liệu cho cột,
mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
1 cho biết cột có thể chứa các giá trị
mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
1 hay không,
mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
9 cho biết liệu cột có được lập chỉ mục hay không và
mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar[20] | YES  |     | NULL    |       |
| owner   | varchar[20] | YES  |     | NULL    |       |
| species | varchar[20] | YES  |     | NULL    |       |
| sex     | char[1]     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
0 chỉ định giá trị mặc định của cột.
mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar[20] | YES  |     | NULL    |       |
| owner   | varchar[20] | YES  |     | NULL    |       |
| species | varchar[20] | YES  |     | NULL    |       |
| sex     | char[1]     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
1 Hiển thị thông tin đặc biệt về các cột: Nếu một cột được tạo với tùy chọn
mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar[20] | YES  |     | NULL    |       |
| owner   | varchar[20] | YES  |     | NULL    |       |
| species | varchar[20] | YES  |     | NULL    |       |
| sex     | char[1]     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
2, giá trị là
mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar[20] | YES  |     | NULL    |       |
| owner   | varchar[20] | YES  |     | NULL    |       |
| species | varchar[20] | YES  |     | NULL    |       |
| sex     | char[1]     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
3 thay vì trống.

mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar[20] | YES  |     | NULL    |       |
| owner   | varchar[20] | YES  |     | NULL    |       |
| species | varchar[20] | YES  |     | NULL    |       |
| sex     | char[1]     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
4 là một dạng ngắn của
mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+
4. Xem Phần & NBSP; 13.8.1, Mô tả Câu lệnh, để biết thêm thông tin.

Bạn có thể có được câu lệnh

mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar[20] | YES  |     | NULL    |       |
| owner   | varchar[20] | YES  |     | NULL    |       |
| species | varchar[20] | YES  |     | NULL    |       |
| sex     | char[1]     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
6 cần thiết để tạo một bảng hiện có bằng câu lệnh
mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar[20] | YES  |     | NULL    |       |
| owner   | varchar[20] | YES  |     | NULL    |       |
| species | varchar[20] | YES  |     | NULL    |       |
| sex     | char[1]     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
7. Xem Phần & NBSP; 13.7.7.10, Hiển thị Tạo câu lệnh bảng.

Nếu bạn có chỉ mục trên bảng,

mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar[20] | YES  |     | NULL    |       |
| owner   | varchar[20] | YES  |     | NULL    |       |
| species | varchar[20] | YES  |     | NULL    |       |
| sex     | char[1]     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
8 sẽ tạo thông tin về chúng. Xem Phần & NBSP; 13.7.7.22, Báo cáo chỉ số hiển thị, để biết thêm về tuyên bố này.

Để hiển thị lược đồ, chúng ta có thể sử dụng lệnh DSC. Điều này đưa ra mô tả về cấu trúc bảng.

Sau đây là cú pháp.

DESCRIBE yourDatabasename.yourTableName;

Hãy để chúng tôi thực hiện cú pháp trên.

mysql> DESCRIBE business.student;

Sau đây là đầu ra.

+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int[11]      | YES  | MUL | NULL    |       |
| Name  | varchar[100] | YES  | MUL | NULL    |       |
+-------+--------------+------+-----+---------+-------+
2 rows in set [0.05 sec]

Cú pháp để hiển thị lược đồ của một bảng với sự trợ giúp của lệnh tạo bảng.

show create table yourDatabasename.yourTableName;

Sau đây là truy vấn.

mysql> show create table business.student;

Dưới đây là đầu ra hiển thị lược đồ.

+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table  | Create Table                                                                                                                                                                                                                                  |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| student | CREATE TABLE `student` [`id` int[11] DEFAULT NULL,
   `Name` varchar[100] COLLATE utf8mb4_unicode_ci DEFAULT NULL,
   KEY `NameStuIndex` [`Name`],
   KEY `idIndex` [`id`]
]  ENGINE = InnoDB 
   DEFAULT CHARSET = utf8mb4 
   COLLATE =                                                                                                                                                                                                                                              |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set [0.03 sec]

Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:23

  • Câu hỏi và câu trả lời liên quan
  • Làm cách nào để hiển thị các ràng buộc độc đáo của bảng trong MySQL?
  • Làm cách nào để xóa cơ sở dữ liệu MySQL?
  • Làm cách nào để sao chép cấu trúc của một bảng trong mysql?
  • Làm cách nào để có được ngày sáng tạo của bảng MySQL?
  • Kiểm tra một bảng bên trong lược đồ trong cơ sở dữ liệu SAP HANA
  • Làm thế nào để tôi cho thấy một cảnh báo MySQL vừa xảy ra?
  • Làm cách nào để xem ký tự nào đặt cơ sở dữ liệu MySQL & nbsp; / bảng / cột là?
  • Làm thế nào để thay đổi công cụ cơ sở dữ liệu của bảng cơ sở dữ liệu MySQL?
  • Làm mới một lược đồ sau khi tạo một bảng trong cơ sở dữ liệu SAP HANA
  • Làm cách nào để liệt kê tất cả các cột trong bảng MySQL?
  • Làm cách nào để sử dụng `Hiển thị cột` làm nguồn dữ liệu hợp lệ cho bảng?
  • Làm cách nào để thay đổi mặc định cột bảng MySQL?
  • Hiển thị/Xem các chỉ mục trong cơ sở dữ liệu MySQL
  • Làm cách nào để phát hiện nếu một bảng tồn tại trong mysql?
  • Làm cách nào để xem giá trị auto_increment cho một bảng trong mysql?

Làm thế nào để bạn tìm thấy cấu trúc của bảng cơ sở dữ liệu?

Để hiển thị các thuộc tính bảng trong cửa sổ Thuộc tính. Trong Object Explorer, chọn bảng mà bạn muốn hiển thị các thuộc tính. Nhấp chuột phải vào bảng và chọn thuộc tính từ menu phím tắt. Để biết thêm thông tin, xem Thuộc tính bảng - SSMS.Right-click the table and choose Properties from the shortcut menu. For more information, see Table Properties - SSMS.

Lệnh nào được sử dụng để hiển thị cấu trúc của bảng trong MySQL?

Sau khi đăng nhập vào máy khách dòng lệnh MySQL và chọn cơ sở dữ liệu, bạn có thể liệt kê tất cả các bảng trong cơ sở dữ liệu đã chọn với lệnh sau: MySQL> Hiển thị bảng; [MySQL> là lời nhắc lệnh và "Hiển thị bảng;" là truy vấn thực tế trong ví dụ trên].

Làm thế nào tôi có thể thấy cấu trúc của cơ sở dữ liệu trong SQL?

Để hiển thị cấu trúc bảng với tất cả các thuộc tính của cột: tên, kiểu dữ liệu, khóa chính, giá trị mặc định, v.v..
Trong SQL Server, hãy sử dụng chức năng SP_HELP:.
Trong MySQL và Oracle, bạn có thể sử dụng mô tả:.
Trong PostgreSQL, đây là tuyên bố đi:.
Trong sqlite, nó đơn giản như thế này:.

Làm cách nào để thấy các cấu trúc bảng trong MySQL Workbench?

Để mở, nhấp chuột phải vào một bảng trong trình duyệt đối tượng của khung Navigator và chọn Trình kiểm tra bảng từ menu ngữ cảnh.Thanh tra bảng hiển thị thông tin liên quan đến bảng.right-click a table in the object browser of the Navigator pane and choose Table Inspector from the context menu. The Table Inspector shows information related to the table.

Bài Viết Liên Quan

Chủ Đề