怎么查询Oracle、MySQL、SQLserver中表的查询
原创一、Oracle查询索引
1,创建索引:
create index 索引名 on 表名(列名);
2、查询索引:
user_indexes: 系统视图存储诸如索引名称以及该索引是否为唯一索引等信息。
user_ind_column: 系统视图存储索引名称、对应的表和列等。
select * from all_indexes where table_name= ‘表名’;
select * from user_ind_columns where table_name=表名;
二、MySQL查询索引
1,查看该表的索引:
show index from table_name(表名)
scTABLE BUILING语句可以在以下地址查看复制:https://blog.csdn.net/lanxingbudui/article/details/116104884
show index from sc;
2、结果列表中每个字段的含义:
Non_unique:如果索引不能包含重复字词,则为0。如果是,则为1。
Key_name:索引的名称。
Seq_in_index:索引中的列序列号,从。1开始。
Column_name:列名。
Collation:列在索引中的存储方式。在……里面MySQL在中国,有价值A‘(升序)或NULL(无分类)。
Cardinality:对索引中唯一值数量的估计。通过跑步ANALYZE TABLE或myisamchk -a可以更新。
基数是基于存储为整数的统计信息计算的,因此即使对于小表,该值也不需要准确。基数越大,当组合时,MySQL使用索引的机会就越大。
Sub_part:如果仅对列进行部分索引,则为索引的字符数。如果对整个列进行了索引,则为NULL。
Packed:指示如何压缩关键字。如果未压缩,则为NULL。
Null:如果该列包含NULL,则含有YES。如果不是,则该列包含NO。
Index_type:使用索引方法(BTREE, FULLTEXT, HASH, RTREE)。
三、SQL server查询索引
1、SQL server查看表中已存在的索引
exec sp_helpindex 表名
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除