顯示錶結構
如果要檢視錶的架構資訊,可以使用以下方法之一:
SHOW CREATE TABLE child; -- Option 1
CREATE TABLE `child` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fullName` varchar(100) NOT NULL,
`myParent` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `mommy_daddy` (`myParent`),
CONSTRAINT `mommy_daddy` FOREIGN KEY (`myParent`) REFERENCES `parent` (`id`)
ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
如果從 mysql 命令列工具中使用,則不那麼冗長:
SHOW CREATE TABLE child \G
顯示錶結構的描述方式較少:
mysql> CREATE TABLE Tab1(id int, name varchar(30));
Query OK, 0 rows affected (0.03 sec)
mysql> DESCRIBE Tab1; -- Option 2
+-------+-------------+------+-----+---------+-------+
| `Field` | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| `id` | int(11) | YES | | NULL | |
| `name` | varchar(30) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
無論 DESCRIBE 和 DESC 給出了相同的結果。
要同時在資料庫中的所有表上執行 DESCRIBE
,請參閱此示例 。