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查询数据库下表结构的方法