MYSQL-查看表中字段属性语法(三)
查看表中字段全部信息
show full columns from database_name.table_name;
show full columns from table_name;
示例
mysql> show full columns from world.city;
+-------------+----------+-----------+------+-----+---------+----------------+---------------------------------+----------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------------+----------+-----------+------+-----+---------+----------------+---------------------------------+----------+
| ID | int(11) | NULL | NO | PRI | NULL | auto_increment | select,insert,update,references | 编号 |
| Name | char(35) | utf8_bin | NO | | | | select,insert,update,references | 名称 |
| CountryCode | char(3) | utf8_bin | NO | MUL | | | select,insert,update,references | 国家编码 |
| District | char(20) | utf8_bin | NO | | | | select,insert,update,references | 行政区划 |
| Population | int(11) | NULL | NO | | 0 | | select,insert,update,references | 人数数量 |
+-------------+----------+-----------+------+-----+---------+----------------+---------------------------------+----------+
5 rows in set (0.05 sec)
mysql>
列解释
-
Field
列名称。
-
Type
列数据类型。
-
Collation
非二进制字符串列或其他列的排序规则。该值为 仅在您使用关键字时显示。
NULL``FULL
-
Null
列的可为 null 性。该值是值是否可以存储在 列(如果不是)。
YES``NULL``NO
-
Key
是否为列编制索引:
- 如果为空,则列为 未编制索引或仅作为 中的辅助列编制索引 多列非唯一索引。
Key
- 如果为 ,则 column 是 or 是其中之一 多列 .
Key``PRI``PRIMARY KEY``PRIMARY KEY
- 如果为 ,则 column 是索引的第一列。(索引允许多个值,但您可以判断 列允许通过选中 字段。
Key``UNI``UNIQUE``UNIQUE``NULL``NULL``Null
- 如果为 ,则 column 是非唯一索引的第一列,其中 允许多次出现给定值 在列内。
Key``MUL
如果多个值 应用于表的给定列,则按顺序显示优先级最高的列 、 、 。
Key``Key``PRI``UNI``MUL
索引的显示方式可能就好像它不能包含值并且表中没有值一样。索引可能显示为多个列构成一个复合索引;尽管 列是唯一的,每列仍然可以容纳多个 给定值的出现次数。
UNIQUE``PRI``NULL``PRIMARY KEY``UNIQUE``MUL``UNIQUE
- 如果为空,则列为 未编制索引或仅作为 中的辅助列编制索引 多列非唯一索引。
-
Default
列的默认值。这是如果列具有显式 默认值 ,或者如果列 definition 不包含任何子句。
NULL``NULL``DEFAULT
-
Extra
有关给定的可用的任何其他信息 列。在以下情况下,该值不为空:
auto_increment
对于具有 属性。AUTO_INCREMENT
on update CURRENT_TIMESTAMP
对于 [TIMESTAMP
] 或 [DATETIME
] 列,则 具有 属性。ON UPDATE CURRENT_TIMESTAMP
VIRTUAL GENERATED
或生成列。STORED GENERATED
-
Privileges
您对列拥有的权限。该值为 仅在您使用关键字时显示。
FULL
-
Comment
列定义中包含的任何注释。该值为 仅在您使用关键字时显示。
FULL