Hướng dẫn which command is used to display the structure of a table in mysql? - lệnh nào được sử dụng để hiển thị cấu trúc của bảng trong mysql?


Để 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)

Hướng dẫn which command is used to display the structure of a table in mysql? - lệnh nào được sử dụng để hiển thị cấu trúc của bảng trong mysql?

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?

13.7.7.10 & nbsp; Hiển thị câu lệnh bảng

SHOW CREATE TABLE tbl_name

Hiển thị câu lệnh

mysql> DESCRIBE business.student;
0 tạo ra bảng được đặt tên. Để sử dụng câu lệnh này, bạn phải có một số đặc quyền cho bảng. Tuyên bố này cũng hoạt động với quan điểm.

mysql> SHOW CREATE TABLE t\G
*************************** 1. row ***************************
       Table: t
Create Table: CREATE TABLE `t` (
  `id` int NOT NULL AUTO_INCREMENT,
  `s` char(60) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

Kể từ MySQL 8.0.16, MySQL thực hiện các ràng buộc

mysql> DESCRIBE business.student;
1 và
mysql> DESCRIBE business.student;
2 hiển thị chúng. Tất cả các ràng buộc
mysql> DESCRIBE business.student;
1 được hiển thị dưới dạng các ràng buộc bảng. Đó là, một ràng buộc
mysql> DESCRIBE business.student;
1 ban đầu được chỉ định là một phần của định nghĩa cột hiển thị như một mệnh đề riêng biệt không phải là một phần của định nghĩa cột. Thí dụ:

mysql> CREATE TABLE t1 (
         i1 INT CHECK (i1 <> 0),      -- column constraint
         i2 INT,
         CHECK (i2 > i1),             -- table constraint
         CHECK (i2 <> 0) NOT ENFORCED -- table constraint, not enforced
       );

mysql> SHOW CREATE TABLE t1\G
*************************** 1. row ***************************
       Table: t1
Create Table: CREATE TABLE `t1` (
  `i1` int DEFAULT NULL,
  `i2` int DEFAULT NULL,
  CONSTRAINT `t1_chk_1` CHECK ((`i1` <> 0)),
  CONSTRAINT `t1_chk_2` CHECK ((`i2` > `i1`)),
  CONSTRAINT `t1_chk_3` CHECK ((`i2` <> 0)) /*!80016 NOT ENFORCED */
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

mysql> DESCRIBE business.student;
2 Trích dẫn bảng và tên cột theo giá trị của tùy chọn
mysql> DESCRIBE business.student;
6. Xem Phần & NBSP; 5.1.8, Biến hệ thống máy chủ của Cameron.

Khi thay đổi công cụ lưu trữ của bảng, các tùy chọn bảng không áp dụng cho công cụ lưu trữ mới được giữ lại trong định nghĩa bảng để cho phép hoàn nguyên bảng với các tùy chọn được xác định trước đó cho công cụ lưu trữ ban đầu, nếu cần thiết. Ví dụ: khi thay đổi công cụ lưu trữ từ

mysql> DESCRIBE business.student;
7 thành
mysql> DESCRIBE business.student;
8, các tùy chọn cụ thể thành
mysql> DESCRIBE business.student;
7, chẳng hạn như
+-------+--------------+------+-----+---------+-------+
| 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)
0, được giữ lại, như được hiển thị ở đây:

mysql> CREATE TABLE t1 (c1 INT PRIMARY KEY) ROW_FORMAT=COMPACT ENGINE=InnoDB;
mysql> ALTER TABLE t1 ENGINE=MyISAM;
mysql> SHOW CREATE TABLE t1\G
*************************** 1. row ***************************
       Table: t1
Create Table: CREATE TABLE `t1` (
  `c1` int NOT NULL,
  PRIMARY KEY (`c1`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=COMPACT

Khi tạo một bảng có chế độ nghiêm ngặt bị vô hiệu hóa, định dạng hàng mặc định của công cụ lưu trữ được sử dụng nếu định dạng hàng được chỉ định không được hỗ trợ. Định dạng hàng thực tế của bảng được báo cáo trong cột

+-------+--------------+------+-----+---------+-------+
| 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)
1 để đáp ứng với
+-------+--------------+------+-----+---------+-------+
| 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)
2.
+-------+--------------+------+-----+---------+-------+
| 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)
3 cho thấy định dạng hàng được chỉ định trong câu lệnh ____1010.

Trong MySQL 8.0.30 trở lên,

mysql> DESCRIBE business.student;
2 bao gồm định nghĩa của khóa chính vô hình được tạo của bảng, nếu nó có khóa như vậy, theo mặc định. Bạn có thể khiến thông tin này bị triệt tiêu trong đầu ra của câu lệnh bằng cách đặt
+-------+--------------+------+-----+---------+-------+
| 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)
6. Để biết thêm thông tin, xem Phần & NBSP; 13.1.20.11, đã tạo ra các khóa chính vô hình.

Lệnh hiển thị cấu trúc của bảng là gì?

Vì vậy, lệnh DESC hoặc mô tả cho thấy cấu trúc của bảng bao gồm tên của cột, loại dữ liệu của cột và khả năng vô hiệu có nghĩa là, cột đó có thể chứa các giá trị null hay không.desc or describe command shows the structure of table which include name of the column, data-type of column and the nullability which means, that column can contain null values or not.

Lệnh nào được sử dụng để xem định nghĩa bảng trong MySQL?

DESC là dạng ngắn của lệnh mô tả và được sử dụng để giảm thông tin về một bảng như tên cột và các ràng buộc trên 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 của bạn.DESCRIBE command and used to dipslay the information about a table like column names and constraints on column name. The DESCRIBE command is equivalent to the following command − SHOW columns from yourTableName command.

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

Sử dụng SQL Server Management Studio 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.