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

Bagaimana untuk menanyakan struktur jadual dalam mysql

青灯夜游
青灯夜游asal
2021-12-01 17:37:3081303semak imbas

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 表名;

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

DESC 表名;


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

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 表名;
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)
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)
]

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

Kenyataan:
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