从MySQL表中获取详细信息,如length,value

时间:2010-12-07 20:55:12

标签: php mysql

我有兴趣从Mysql表中获取详细信息,例如它的类型,长度,值等...在php中

4 个答案:

答案 0 :(得分:2)

查询INFORMATION_SCHEMA数据库,其中包含有关所有其他数据库对象的架构的信息。

您还可以使用DESCRIBE TABLESHOW CREATE TABLE查询,然后在PHP中解析生成的字符串。

答案 1 :(得分:2)

作为十人的首发......

EXPLAIN <tablename>; 

...将为您提供基本结构等。

答案 2 :(得分:0)

使用mysql_list_fields

编辑:我刚看到mysql_list_fields现已弃用,但在该页面上是Alternate to deprecated mysql_list_fields()部分,您可以看到如何执行此操作。另外,请查看mysql_field_flags

答案 3 :(得分:0)

假设您有一个名为Accounts的数据库和一个名为Users的表,您可以执行以下操作: 数据库:帐户 表:用户

要查看帐户数据库中所有表格的信息,请执行以下操作: SHOW TABLE STATUS FROM accounts;

这将显示数据长度,例如其他信息。

要查看特定表格(本例中为用户表格)的信息,请执行以下操作:显示来自用户的列; 这将显示特定表的信息。

要查看帐户数据库中的表格,请执行以下操作:显示来自帐户的表格

之后,您可以执行一个数组,然后从查询中获取您想要的任何内容。

希望这有帮助。