1. 首页
  2. > 税务筹划 >

企业基本信息表怎样保存(企业基本情况信息表在哪打印)


其实好办!因为数据库的各种基础信息,都保存在INFORMATION_SCHEMA这个schema下了。INFORMATION_SCHEMA是MySQL自带的数据库,存储了MySQL中各个数据库的元数据。所以,只需要从INFORMATION_SCHEMA下的各个表里取数据,就可以获取到数据库的基本信息了


1、库信息

库信息存放在SCHEMATA表中,使用以下语句,即可查询全部的库信息。


select * from INFORMATION_SCHEMA.SCHEMATA;

当然,你也可以用对应的show databases命令来获取库信息,但是显示的内容会更简洁些,只会展示数据库的名称。


2、表信息

表信息存放在TABLES表中,使用以下语句,即可查询全部的表信息。包括表名、数据量、自增值、行数等信息。


select * from INFORMATION_SCHEMA.TABLES;

但是这么查询,会查出所有schema下的表信息,所以加上查询条件TABLE_SCHEMA = yourSchemaName就可以了。


当然,这个表的查询也有对应的语句show tables from yourSchemaName。只不过这个语句也只会展示当前库下所有的表名,而且远没有直接从TABLES表里查询的数据详细。


3、列信息

列信息存放在COLUMNS表中,使用以下语句,即可查询指定表的列信息。包括列名、数据类型、长度、是否为空等你创建表时的基本信息。


select * from INFORMATION_SCHEMA.COLUMNS where table_name = yourTableName;

对应的语句是show columns from yourTableName;


4、索引信息

索引信息存放在STATISTICS表中(很奇怪,为啥这个表不叫INDEX),使用以下语句,即可查询指定表的索引信息。包含了索引名、索引的字段等。


select * from INFORMATION_SCHEMA.STATISTICS where table_name = yourTableName;

对应的命令是show index from yourTableName;这个命令还是比较给力的,相比于前几个命令,它列出了很详细的索引信息。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息