432
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Từ bảng điều khiển MySQL, lệnh nào hiển thị lược đồ của bất kỳ bảng nào?
Hdjemai
9.16945 Huy hiệu vàng68 Huy hiệu bạc89 Huy hiệu đồng45 gold badges68 silver badges89 bronze badges
Hỏi ngày 30 tháng 9 năm 2009 lúc 15:15Sep 30, 2009 at 15:15
1
Đối với đầu ra được định dạng:
describe [db_name.]table_name;
Đối với câu lệnh SQL có thể được sử dụng để tạo bảng:
show create table [db_name.]table_name;
Đã trả lời ngày 30 tháng 9 năm 2009 lúc 15:20Sep 30, 2009 at 15:20
Omry Yadanomry YadanOmry Yadan
29.2K17 Huy hiệu vàng60 Huy hiệu bạc82 Huy hiệu đồng17 gold badges60 silver badges82 bronze badges
8
SHOW CREATE TABLE yourTable;
hoặc
SHOW COLUMNS FROM yourTable;
Đã trả lời ngày 30 tháng 9 năm 2009 lúc 15:17Sep 30, 2009 at 15:17
BobbybobbyBobby
11.3k5 Huy hiệu vàng44 Huy hiệu bạc69 Huy hiệu đồng5 gold badges44 silver badges69 bronze badges
Bạn cũng có thể sử dụng tốc ký để mô tả là
show create table [db_name.]table_name;
0 để mô tả bảng.desc [db_name.] Table_name;
hoặc
sử dụng db_name; desc tualle_name;
desc table_name;
Bạn cũng có thể sử dụng
show create table [db_name.]table_name;
1 để mô tả bảng.Giải thích [db_name.] Table_name;
Xem tài liệu chính thức
Sẽ cung cấp đầu ra như:
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | int[10] | NO | PRI | NULL | |
| name | varchar[20] | YES | | NULL | |
| age | int[10] | YES | | NULL | |
| sex | varchar[10] | YES | | NULL | |
| sal | int[10] | YES | | NULL | |
| location | varchar[20] | YES | | Pune | |
+----------+-------------+------+-----+---------+-------+
Đã trả lời ngày 27 tháng 1 năm 2016 lúc 14:09Jan 27, 2016 at 14:09
Somnath Muluksomnath MulukSomnath Muluk
52.7K34 Huy hiệu vàng216 Huy hiệu bạc224 Huy hiệu đồng34 gold badges216 silver badges224 bronze badges
Có lẽ câu hỏi cần phải chính xác hơn một chút ở đây về những gì được yêu cầu bởi vì nó có thể được đọc nó theo hai cách khác nhau. I E.
- Làm cách nào để có được cấu trúc/định nghĩa cho một bảng trong MySQL?
- Làm cách nào để lấy tên của lược đồ/cơ sở dữ liệu mà bảng này nằm trong?
Đưa ra câu trả lời được chấp nhận, OP rõ ràng dự định nó sẽ được giải thích theo cách đầu tiên. Đối với bất kỳ ai đọc câu hỏi theo cách khác, hãy thử
SELECT `table_schema`
FROM `information_schema`.`tables`
WHERE `table_name` = 'whatever';
Đã trả lời ngày 10 tháng 11 năm 2017 lúc 11:33Nov 10, 2017 at 11:33
Paul Campbellpaul CampbellPaul Campbell
1.8672 huy hiệu vàng11 Huy hiệu bạc19 Huy hiệu đồng2 gold badges11 silver badges19 bronze badges
1
SELECT COLUMN_NAME, TABLE_NAME,table_schema
FROM INFORMATION_SCHEMA.COLUMNS;
Đã trả lời ngày 14 tháng 10 năm 2016 lúc 10:31Oct 14, 2016 at 10:31
LamlamLam
4196 Huy hiệu bạc12 Huy hiệu Đồng6 silver badges12 bronze badges
13.7.7.5 & NBSP; Hiển thị câu lệnh Cột
SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS}
{FROM | IN} tbl_name
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
show create table [db_name.]table_name;
2 Hiển thị thông tin về các cột trong một bảng nhất định. Nó cũng hoạt động cho quan điểm. show create table [db_name.]table_name;
2 Chỉ hiển thị thông tin cho các cột mà bạn có một số đặc quyền.mysql> SHOW COLUMNS FROM City;
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| ID | int[11] | NO | PRI | NULL | auto_increment |
| Name | char[35] | NO | | | |
| CountryCode | char[3] | NO | MUL | | |
| District | char[20] | NO | | | |
| Population | int[11] | NO | | 0 | |
+-------------+----------+------+-----+---------+----------------+
Một giải pháp thay thế cho
show create table [db_name.]table_name;
4 từ cú pháp show create table [db_name.]table_name;
5 là show create table [db_name.]table_name;
6. Hai câu này tương đương:SHOW COLUMNS FROM mytable FROM mydb;
SHOW COLUMNS FROM mydb.mytable;
Từ khóa
show create table [db_name.]table_name;
7 tùy chọn khiến đầu ra bao gồm thông tin về các cột ẩn mà MySQL sử dụng nội bộ và không thể truy cập được bởi người dùng.Từ khóa
show create table [db_name.]table_name;
8 tùy chọn làm cho đầu ra bao gồm đối chiếu và nhận xét cột, cũng như các đặc quyền bạn có cho mỗi cột.Điều khoản
show create table [db_name.]table_name;
9, nếu có, chỉ ra tên cột nào phù hợp. Điều khoản SHOW CREATE TABLE yourTable;
0 có thể được đưa ra để chọn các hàng bằng cách sử dụng các điều kiện chung hơn, như được thảo luận trong Phần & NBSP; 26.8, Phần mở rộng để hiển thị các câu lệnh.Các loại dữ liệu có thể khác với những gì bạn mong đợi chúng dựa trên câu lệnh
SHOW CREATE TABLE yourTable;
1 vì đôi khi MySQL thay đổi các loại dữ liệu khi bạn tạo hoặc thay đổi bảng. Các điều kiện theo đó xảy ra điều này được mô tả trong Phần & NBSP; 13.1.20.7, Thông số kỹ thuật của cột im lặng thay đổi.
show create table [db_name.]table_name;
2 Hiển thị các giá trị sau cho mỗi cột bảng:
3SHOW CREATE TABLE yourTable;
Tên của cột.
4SHOW CREATE TABLE yourTable;
Kiểu dữ liệu cột.
5SHOW CREATE TABLE yourTable;
Đối chiếu cho các cột chuỗi không phải là hoặc
6 cho các cột khác. Giá trị này chỉ được hiển thị nếu bạn sử dụng từ khóaSHOW CREATE TABLE yourTable;
8.show create table [db_name.]table_name;
8SHOW CREATE TABLE yourTable;
Khả năng vô hiệu hóa cột. Giá trị là
9 nếu các giá trịSHOW CREATE TABLE yourTable;
6 có thể được lưu trữ trong cột,SHOW CREATE TABLE yourTable;
1 nếu không.SHOW COLUMNS FROM yourTable;
2SHOW COLUMNS FROM yourTable;
Cho dù cột được lập chỉ mục:
Nếu
2 trống, cột không được lập chỉ mục hoặc chỉ được lập chỉ mục dưới dạng cột thứ cấp trong chỉ số nhiều cột, không liên quan.SHOW COLUMNS FROM yourTable;
Nếu
2 làSHOW COLUMNS FROM yourTable;
5, cột làSHOW COLUMNS FROM yourTable;
6 hoặc là một trong các cột trong nhiều cộtSHOW COLUMNS FROM yourTable;
7.SHOW COLUMNS FROM yourTable;
Nếu
2 làSHOW COLUMNS FROM yourTable;
9, cột là cột đầu tiên của chỉ sốSHOW COLUMNS FROM yourTable;
0. .+----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int[10] | NO | PRI | NULL | | | name | varchar[20] | YES | | NULL | | | age | int[10] | YES | | NULL | | | sex | varchar[10] | YES | | NULL | | | sal | int[10] | YES | | NULL | | | location | varchar[20] | YES | | Pune | | +----------+-------------+------+-----+---------+-------+
Nếu
2 làSHOW COLUMNS FROM yourTable;
6, cột là cột đầu tiên của chỉ số không liên quan trong đó nhiều lần xuất hiện của một giá trị nhất định được cho phép trong cột.+----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int[10] | NO | PRI | NULL | | | name | varchar[20] | YES | | NULL | | | age | int[10] | YES | | NULL | | | sex | varchar[10] | YES | | NULL | | | sal | int[10] | YES | | NULL | | | location | varchar[20] | YES | | Pune | | +----------+-------------+------+-----+---------+-------+
Nếu có nhiều hơn một trong các giá trị
2 áp dụng cho một cột nhất định của bảng,SHOW COLUMNS FROM yourTable;
2 sẽ hiển thị giá trị có mức độ ưu tiên cao nhất, theo thứ tựSHOW COLUMNS FROM yourTable;
5,SHOW COLUMNS FROM yourTable;
9,SHOW COLUMNS FROM yourTable;
6.+----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int[10] | NO | PRI | NULL | | | name | varchar[20] | YES | | NULL | | | age | int[10] | YES | | NULL | | | sex | varchar[10] | YES | | NULL | | | sal | int[10] | YES | | NULL | | | location | varchar[20] | YES | | Pune | | +----------+-------------+------+-----+---------+-------+
Chỉ số
0 có thể được hiển thị là+----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int[10] | NO | PRI | NULL | | | name | varchar[20] | YES | | NULL | | | age | int[10] | YES | | NULL | | | sex | varchar[10] | YES | | NULL | | | sal | int[10] | YES | | NULL | | | location | varchar[20] | YES | | Pune | | +----------+-------------+------+-----+---------+-------+
5 nếu nó không thể chứa các giá trịSHOW COLUMNS FROM yourTable;
6 và không cóSHOW CREATE TABLE yourTable;
6 trong bảng. Chỉ sốSHOW COLUMNS FROM yourTable;
0 có thể hiển thị là+----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int[10] | NO | PRI | NULL | | | name | varchar[20] | YES | | NULL | | | age | int[10] | YES | | NULL | | | sex | varchar[10] | YES | | NULL | | | sal | int[10] | YES | | NULL | | | location | varchar[20] | YES | | Pune | | +----------+-------------+------+-----+---------+-------+
6 nếu một số cột tạo thành một chỉ số tổng hợp+----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int[10] | NO | PRI | NULL | | | name | varchar[20] | YES | | NULL | | | age | int[10] | YES | | NULL | | | sex | varchar[10] | YES | | NULL | | | sal | int[10] | YES | | NULL | | | location | varchar[20] | YES | | Pune | | +----------+-------------+------+-----+---------+-------+
0; Mặc dù sự kết hợp của các cột là duy nhất, mỗi cột vẫn có thể giữ nhiều lần xuất hiện của một giá trị nhất định.+----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int[10] | NO | PRI | NULL | | | name | varchar[20] | YES | | NULL | | | age | int[10] | YES | | NULL | | | sex | varchar[10] | YES | | NULL | | | sal | int[10] | YES | | NULL | | | location | varchar[20] | YES | | Pune | | +----------+-------------+------+-----+---------+-------+
9SELECT `table_schema` FROM `information_schema`.`tables` WHERE `table_name` = 'whatever';
Giá trị mặc định cho cột. Đây là
6 nếu cột có mặc định rõ ràng làSHOW CREATE TABLE yourTable;
6 hoặc nếu định nghĩa cột bao gồm không có mệnh đềSHOW CREATE TABLE yourTable;
2.SELECT COLUMN_NAME, TABLE_NAME,table_schema FROM INFORMATION_SCHEMA.COLUMNS;
3SELECT COLUMN_NAME, TABLE_NAME,table_schema FROM INFORMATION_SCHEMA.COLUMNS;
Bất kỳ thông tin bổ sung có sẵn về một cột nhất định. Giá trị không có giá trị trong các trường hợp này:
4 cho các cột có thuộc tínhSELECT COLUMN_NAME, TABLE_NAME,table_schema FROM INFORMATION_SCHEMA.COLUMNS;
5.SELECT COLUMN_NAME, TABLE_NAME,table_schema FROM INFORMATION_SCHEMA.COLUMNS;
6 cho các cộtSELECT COLUMN_NAME, TABLE_NAME,table_schema FROM INFORMATION_SCHEMA.COLUMNS;
7 hoặcSELECT COLUMN_NAME, TABLE_NAME,table_schema FROM INFORMATION_SCHEMA.COLUMNS;
8 có thuộc tínhSELECT COLUMN_NAME, TABLE_NAME,table_schema FROM INFORMATION_SCHEMA.COLUMNS;
9.SELECT COLUMN_NAME, TABLE_NAME,table_schema FROM INFORMATION_SCHEMA.COLUMNS;
0 hoặcSHOW [EXTENDED] [FULL] {COLUMNS | FIELDS} {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
1 cho các cột được tạo.SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS} {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
2 cho các cột có giá trị mặc định biểu thức.SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS} {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
3SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS} {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
Các đặc quyền bạn có cho cột. Giá trị này chỉ được hiển thị nếu bạn sử dụng từ khóa
8.show create table [db_name.]table_name;
5SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS} {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
Bất kỳ bình luận bao gồm trong định nghĩa cột. Giá trị này chỉ được hiển thị nếu bạn sử dụng từ khóa
8.show create table [db_name.]table_name;
Thông tin cột bảng cũng có sẵn từ bảng
SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS}
{FROM | IN} tbl_name
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
7 SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS}
{FROM | IN} tbl_name
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
8. Xem Phần & NBSP; 26.3.8, Bảng thông tin_Schema Bảng bảng. Thông tin mở rộng về các cột ẩn chỉ có sẵn bằng cách sử dụng SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS}
{FROM | IN} tbl_name
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
9; Nó không thể lấy được từ bảng SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS}
{FROM | IN} tbl_name
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
8.Bạn có thể liệt kê các cột của một bảng với lệnh mysqlshow
show create table [db_name.]table_name;
5 mysql> SHOW COLUMNS FROM City;
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| ID | int[11] | NO | PRI | NULL | auto_increment |
| Name | char[35] | NO | | | |
| CountryCode | char[3] | NO | MUL | | |
| District | char[20] | NO | | | |
| Population | int[11] | NO | | 0 | |
+-------------+----------+------+-----+---------+----------------+
2.mysqlshow show create table [db_name.]table_name;
5 mysql> SHOW COLUMNS FROM City;
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| ID | int[11] | NO | PRI | NULL | auto_increment |
| Name | char[35] | NO | | | |
| CountryCode | char[3] | NO | MUL | | |
| District | char[20] | NO | | | |
| Population | int[11] | NO | | 0 | |
+-------------+----------+------+-----+---------+----------------+
2 command. Tuyên bố
mysql> SHOW COLUMNS FROM City;
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| ID | int[11] | NO | PRI | NULL | auto_increment |
| Name | char[35] | NO | | | |
| CountryCode | char[3] | NO | MUL | | |
| District | char[20] | NO | | | |
| Population | int[11] | NO | | 0 | |
+-------------+----------+------+-----+---------+----------------+
3 cung cấp thông tin tương tự như mysql> SHOW COLUMNS FROM City;
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| ID | int[11] | NO | PRI | NULL | auto_increment |
| Name | char[35] | NO | | | |
| CountryCode | char[3] | NO | MUL | | |
| District | char[20] | NO | | | |
| Population | int[11] | NO | | 0 | |
+-------------+----------+------+-----+---------+----------------+
4. Xem phần & nbsp; 13.8.1, mô tả mô tả.Các câu lệnh
mysql> SHOW COLUMNS FROM City;
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| ID | int[11] | NO | PRI | NULL | auto_increment |
| Name | char[35] | NO | | | |
| CountryCode | char[3] | NO | MUL | | |
| District | char[20] | NO | | | |
| Population | int[11] | NO | | 0 | |
+-------------+----------+------+-----+---------+----------------+
5, mysql> SHOW COLUMNS FROM City;
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| ID | int[11] | NO | PRI | NULL | auto_increment |
| Name | char[35] | NO | | | |
| CountryCode | char[3] | NO | MUL | | |
| District | char[20] | NO | | | |
| Population | int[11] | NO | | 0 | |
+-------------+----------+------+-----+---------+----------------+
6 và mysql> SHOW COLUMNS FROM City;
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| ID | int[11] | NO | PRI | NULL | auto_increment |
| Name | char[35] | NO | | | |
| CountryCode | char[3] | NO | MUL | | |
| District | char[20] | NO | | | |
| Population | int[11] | NO | | 0 | |
+-------------+----------+------+-----+---------+----------------+
7 cũng cung cấp thông tin về các bảng. Xem Phần & NBSP; 13.7.7, Báo cáo hiển thị.Trong MySQL 8.0.30 trở lên,
show create table [db_name.]table_name;
2 bao gồm khóa chính vô hình được tạo của bảng, nếu nó có một, 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 mysql> SHOW COLUMNS FROM City;
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| ID | int[11] | NO | PRI | NULL | auto_increment |
| Name | char[35] | NO | | | |
| CountryCode | char[3] | NO | MUL | | |
| District | char[20] | NO | | | |
| Population | int[11] | NO | | 0 | |
+-------------+----------+------+-----+---------+----------------+
9. Để 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.