码迷,mamicode.com
首页 > 数据库 > 详细

【数据库】】MySQL之desc查看表结构的详细信息

时间:2017-09-27 18:59:17      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:意思   例子   type   dex   creat   sql   person   efault   详细信息   

在mysql中如果想要查看表的定义的话;有如下方式可供选择

  1、show create table 语句:

show create table table_name;

  2、desc table_name 语句:

create table person(
    id int not null auto_increment primary key,
    name varchar(8),
    index ix__person__name (name));

desc person;
+-------+------------+------+-----+---------+----------------+
| Field | Type       | Null | Key | Default | Extra          |
+-------+------------+------+-----+---------+----------------+
| id    | int(11)    | NO   | PRI | NULL    | auto_increment |
| name  | varchar(8) | YES  | MUL | NULL    |                |
+-------+------------+------+-----+---------+----------------+

由这个例子可以看出:

    Field:字段表示的是列名

  Type:字段表示的是列的数据类型

    Null :字段表示这个列是否能取空值

    Key :在mysql中key 和index 是一样的意思,这个Key列可能会看到有如下的值:PRI(主键)、MUL(普通的b-tree索引)、UNI(唯一索引)

    Default: 列的默认值

    Extra :其它信息

【数据库】】MySQL之desc查看表结构的详细信息

标签:意思   例子   type   dex   creat   sql   person   efault   详细信息   

原文地址:http://www.cnblogs.com/yanglang/p/7603115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!