Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menanyakan struktur jadual dalam mysql
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.
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.
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!