Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menanyakan struktur jadual dalam mysql

Bagaimana untuk menanyakan struktur jadual dalam mysql

青灯夜游
Lepaskan: 2021-12-01 17:37:30
asal
81330 orang telah melayarinya

Kaedah struktur jadual pertanyaan Mysql: 1. Gunakan pernyataan "DESCRIBE table name;", struktur jadual akan dipaparkan dalam bentuk jadual 2. Gunakan pernyataan "SHOW CREATE table name; , pernyataan SQL akan dipaparkan untuk memaparkan struktur jadual.

Bagaimana untuk menanyakan struktur jadual dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Selepas mencipta jadual data, anda selalunya perlu menyemak struktur jadual (maklumat jadual). Dalam MySQL, anda boleh menggunakan perintah DESCRIBE dan SHOW CREATE TABLE untuk melihat struktur jadual data.

DESCRIBE: Paparkan struktur jadual dalam bentuk jadual

DESCRIBE/DESC statement akan memaparkan maklumat medan jadual dalam bentuk jadual, termasuk nama Medan, jenis data medan, sama ada ia adalah kunci utama, sama ada terdapat nilai lalai, dsb. Format sintaks adalah seperti berikut:

DESCRIBE 表名;
Salin selepas log masuk

atau disingkatkan sebagai: < . >Antaranya, maksud setiap medan adalah seperti berikut:

DESC 表名;
Salin selepas log masuk


Null: Menunjukkan sama ada lajur boleh menyimpan nilai NULL.

mysql> DESCRIBE tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(25) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.14 sec)
Salin selepas log masuk
mysql> DESC tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | YES  |     | NULL    |       |
| name   | varchar(25) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.14 sec)
Salin selepas log masuk

Kunci: Menunjukkan sama ada lajur diindeks. PRI bermaksud lajur ialah sebahagian daripada kunci utama jadual, UNI bermaksud lajur ialah sebahagian daripada indeks UNIK dan MUL bermakna nilai yang diberikan dibenarkan untuk muncul beberapa kali dalam lajur.

  • Lalai: Menunjukkan sama ada lajur mempunyai nilai lalai dan jika ya, apakah nilainya.

  • Tambahan: Menunjukkan maklumat tambahan yang berkaitan dengan lajur tertentu yang boleh diperolehi, seperti AUTO_INCREMENT, dsb.

  • SHOW CREATE JADUAL: Paparkan struktur jadual dalam bentuk pernyataan SQL
  • SHOW CREATE TABLE arahan akan dipaparkan struktur jadual dalam bentuk pernyataan SQL untuk memaparkan maklumat jadual. Berbanding dengan DESCRIBE, SHOW CREATE TABLE memaparkan kandungan yang lebih kaya Ia boleh melihat enjin storan dan pengekodan aksara di samping itu, anda juga boleh mengawal format paparan melalui parameter g atau G.

Format sintaks SHOW CREATE TABLE adalah seperti berikut: Tambah parameter g atau G pada penghujung pernyataan SHOW CREATE TABLE (sebelum koma bertitik) untuk menukar paparan bentuk.

[Contoh 2] Gunakan pernyataan SHOW CREATE TABLE untuk melihat maklumat terperinci jadual tb_emp1 Gunakan pengakhiran g sekali dan jangan gunakannya sekali:

SHOW CREATE TABLE 表名;
Salin selepas log masuk
Gunakan

Pernyataan akhir SQL dan hasil yang dijalankan adalah seperti berikut:

[Cadangan berkaitan:
mysql> SHOW CREATE TABLE tb_emp1;
+---------+------------------------------------------------+
| Table   | Create Table                                   |
+---------+------------------------------------------------+
| tb_emp1 | CREATE TABLE `tb_emp1` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(25) DEFAULT NULL,
  `salary` float DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 |
+---------+------------------------------------------------+
1 row in set (0.01 sec)
Salin selepas log masuk
tutorial video mysql
mysql> SHOW CREATE TABLE tb_emp1 \g;
+---------+------------------------------------------------+
| Table   | Create Table                                   |
+---------+------------------------------------------------+
| tb_emp1 | CREATE TABLE `tb_emp1` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(25) DEFAULT NULL,
  `salary` float DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 |
+---------+------------------------------------------------+
1 row in set (0.00 sec)
Salin selepas log masuk
]

Atas ialah kandungan terperinci Bagaimana untuk menanyakan struktur jadual dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan