相关文章推荐
任性的火车  ·  mysql ...·  5 天前    · 
讲道义的茴香  ·  datatables ...·  1 年前    · 
耍酷的书签  ·  Excel中用countif和countif ...·  1 年前    · 
酒量大的数据线  ·  在使用mobile-ffmpeg ...·  1 年前    · 
强健的熊猫  ·  CSS 奇技淫巧 | 妙用 ...·  1 年前    · 
SHOW DATABASES                                //列出 MySQL Server 数据库。
SHOW TABLES [FROM db_name]                    //列出数据库数据表。
SHOW CREATE TABLES tbl_name                    //导出数据表结构。
SHOW TABLE STATUS [FROM db_name]              //列出数据表及表状态信息。
SHOW COLUMNS FROM tbl_name [FROM db_name]     //列出资料表字段
SHOW FIELDS FROM tbl_name [FROM db_name],DESCRIBE tbl_name [col_name]。
SHOW FULL COLUMNS FROM tbl_name [FROM db_name]//列出字段及详情
SHOW FULL FIELDS FROM tbl_name [FROM db_name] //列出字段完整属性
SHOW INDEX FROM tbl_name [FROM db_name]       //列出表索引。
SHOW STATUS                                  //列出 DB Server 状态。
SHOW VARIABLES                               //列出 MySQL 系统环境变量。
SHOW PROCESSLIST                             //列出执行命令。
SHOW GRANTS FOR user                         //列出某用户权限

mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库中所有表的字段信息。知道这个表后,获取任意表的字段就只需要一条select语句即可。例如:

select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name';
上述的做法有一点问题,如果多个数据库中存在你想要查询的表名,那么查询的结果会包括全部的字段信息。通过DESC information_schema.COLUMNS可以看到该表中列名为TABLE_SCHEMA是记录数据库名,因此下面的写法更为严格
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name' and table_schema = 'your_db_name';
SHOW DATABASES //列出 MySQL Server 数据库。SHOW TABLES [FROM db_name] //列出数据库数据表。SHOW CREATE TABLES tbl_name //导出数据表结构。SHOW TABLE STAT select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.columns where TABLE_NAME=' 名' select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.COLUMNS wher... mySql 安装成功后会默认存在 mysql ,test,information_schema这几个数据库。 information_schema数据库中有一个名为COLUMNS的 ,这个 中记录了数据库中所有 的字段信息。因此可以通过这个 获取 字段名 。 select COLUMN_NAME from information_schema.COLUMNS where table_name = ' 名' 以上语句即可 获取 指定 的所有 字段名 ,但是存在一个bug,如果我们具有多个数据库,
select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.COLUMNS where table_name = ' 名' and table_schema = '数据库名称'; 得到结果:
SELECT COLUMN_NAME, DATA_TYPE AS `数据类型`, CHARACTER_MAXIMUM_LENGTH  AS `字符长度`, NUMERIC_PRECISION AS `数字长度`, NUMERIC_SCALE AS `小数位数`, IS_NULLABLE AS `是否允许非空`, CASE WHEN EXTRA = 'auto_increment' THEN 1
首先我们需要了解下查询 MySQL 数据库/ 相关信息的SQL语句: 复制代码 代码如下: SHOW DATABASES                                //列出 MySQL Server 数据库。 SHOW TABLES [FROM db_name]                    //列出数据库数据 。 SHOW CREATE TABLES tbl_name                    //导出数据 结构。 SHOW TABLE STATUS [FROM db_name]              //列出数据 状态信息。 SHOW COLUM
通常用 describe 或 explain 可以显示 的构造信息,但有时只需要看看 字段名 称就好,不需要显示那些 Type, Null, Key 等等信息,那就用下面的命令: SELECT column_name FROM information_schema.columns WHERE table_name = ‘your_table’ AND table_sc...
http://download.navicat.com/download/navicat101_premium_cs.exe [code=plain] NAVN-U6QE-6PX7-44K5 NAVI-WVK6-ZYW4-LQYU NAVJ-5DOO-FCAA-PHMZ [/code]