顯示錶結構

如果要檢視錶的架構資訊,可以使用以下方法之一:

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

無論 DESCRIBEDESC 給出了相同的結果。

要同時在資料庫中的所有表上執行 DESCRIBE,請參閱此示例