mysql查询数据库下表结构的方法

  

mysql查询数据库下表结构的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

方法:1、使用描述命令以表格的形式展示表结构,语法”描述表名;”;2、使用“显示创建表”命令以SQL语句的形式展示表结构,语法”显示创建表的表名;”。

创建完数据表之后,经常需要查看表结构(表信息)。在mysql中,可以使用描述和显示创建表命令来查看数据表的结构。

描述/DESC语句会以表格的形式来展示表的字段信息,包括字段名、字段数据类型,是否为主键,是否有默认值等,<强>语法格式如下:

描述& lt;表名祝辞;

或简写成:

DESC & lt;表名祝辞;

【实例1】分别使用描述和DESC查看表tb_emp1的表结构,SQL语句和运行结果如下:

mysql>描述tb_emp1;   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | |字段类型零额外默认关键| | | | |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | int id(11) |是| |零| |   | |名称varchar(25) |是| |零| |   | deptId | int(11) |是| |零| |   零| | | |是的浮动工资| | |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   4行集(0.14秒)      mysql>DESC tb_emp1;   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | |字段类型零额外默认关键| | | | |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | int id(11) |是| |零| |   | |名称varchar(25) |是| |零| |   | deptId | int(11) |是| |零| |   零| | | |是的浮动工资| | |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +   4行集(0.14秒)

其中,各个字段的含义如下:

    <李>

    零:表示该列是否可以存储Null值。

    <李>

    关键:表示该列是否已编制索引.PRI表示该列是表主键的一部分,单表示该列是独特的索引的一部分,MUL表示在列中某个给定值允许出现多次。

    <李>

    默认值:表示该列是否有默认值,如果有,值是多少。

    <李>

    额外:表示可以获取的与给定列有关的附加信息,如AUTO_INCREMENT等。

显示创建表命令会以SQL语句的形式来展示表信息。和描述相比,显示创建表展示的内容更加丰富,它可以查看表的存储引擎和字符编码;另外,你还可以通过\ g或者\ g参数来控制展示格式。

<强>显示创建表的语法格式如下:

显示创建表& lt;表名祝辞;

在显示创建表语句的结尾处(分号前面)添加\ g或者\ g参数可以改变展示形式。

【实例2】使用显示创建表语句查看表tb_emp1的详细信息,一次使用\ g结尾,一次不使用:

mysql>显示创建表tb_emp1;   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   | | |表创建表   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   | tb_emp1 |创建表“tb_emp1”(   “id”int(11)默认为空,   “名字”varchar(25)默认为空,   浮动工资默认为空   )引擎=InnoDB的默认字符集=gb2312 |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   1行集(0.01秒)      mysql>显示创建表tb_emp1 \ g;   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   | | |表创建表   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   | tb_emp1 |创建表“tb_emp1”(   “id”int(11)默认为空,   “名字”varchar(25)默认为空,   浮动工资默认为空   )引擎=InnoDB的默认字符集=gb2312 |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   1行集(0.00秒)

显示创建表使用\ G结尾的SQL语句和运行结果如下:

mysql查询数据库下表结构的方法