什么查询可以用来获取任何表的索引的详细信息?我想这能找出任何表中的PrimaryKey /自动增量值.. 请帮助/指导我...什么查询可以用来获取任何表的索引的详细信息?
0
A
回答
2
您可以使用
show indexes from your_table;
欲了解更多信息:12.4.5.23. SHOW INDEX Syntax
作为快速演示(在一个不太完美的桌子上):
mysql> show indexes from post;
+-------+------------+-----------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------+------------+-----------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| post | 0 | PRIMARY | 1 | id | A | 7 | NULL | NULL | | BTREE | |
| post | 1 | id_blog_idx | 1 | id_blog | A | 2 | NULL | NULL | | BTREE | |
| post | 1 | id_user_idx | 1 | id_user | A | 7 | NULL | NULL | | BTREE | |
| post | 1 | code_syntax_idx | 1 | code_syntax | A | 7 | NULL | NULL | | BTREE | |
| post | 1 | code_status_idx | 1 | code_status | A | 2 | NULL | NULL | | BTREE | |
| post | 1 | id_category_idx | 1 | id_category | A | 7 | NULL | NULL | | BTREE | |
+-------+------------+-----------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
6 rows in set (0,00 sec)
请注意,这将显示索引 - 而auto_increment
与索引没有太大关系。
如果你想看到你的表的auto_increment
,您可以使用desc
:
desc your_table;
欲了解更多信息:12.8.1. DESCRIBE Syntax
而且,例如,与同桌:
mysql> desc post;
+--------------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| id_blog | int(10) unsigned | NO | MUL | NULL | |
| id_user | int(10) unsigned | NO | MUL | NULL | |
...
...
| nb_comments | smallint(6) | NO | | 0 | |
+--------------------+------------------+------+-----+---------+----------------+
17 rows in set (0,05 sec)
1
此外,另一种方法(它也显示了当前值th ËAUTO_INCREMENT计数器)是:
=> SHOW CREATE TABLE activations;
屈服
CREATE TABLE `activations` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=104974 DEFAULT CHARSET=utf8
相关问题
- 1. TFS查询以获取检查详细信息
- 2. 主查询详细信息
- 3. 获取Facebook详细信息
- 4. 任何人都可以告诉我为什么我的SQL查询不起作用(请参阅详细信息)?
- 5. LINQ:获取表详细信息
- 6. SQLite的查询,以获得详细信息
- 7. 搜索用户详细信息表格
- 8. PHP:ftp_connect - 获取任何错误的详细信息
- 9. 获取额外的PaperSource详细信息
- 10. C#获取过程的详细信息
- 11. 如何获取异常详细信息
- 12. 获取我的用户来源的详细信息
- 13. SPNEGO获取用户详细信息
- 14. 从log.nsf获取用户详细信息
- 15. 从MGTwitterEngine获取用户详细信息
- 16. ActiveDirectoryLdapAuthenticationProvider:获取用户详细信息
- 17. Get-ADGroupMember获取用户详细信息?
- 18. Android:获取可用WiFi连接详细信息列表
- 19. 从SQL子查询中获取更多详细信息
- 20. Android主详细信息详细信息
- 21. Crystal Reports详细信息详细信息
- 22. 如何从引用搜索引擎获取查询信息
- 23. 在swift中查询私人数据库以获取用户详细信息
- 24. 以数据库为源的详细信息获取详细元素的数量
- 25. 查询以获得表格的持续时间和详细信息
- 26. FQL查询获取用户使用特定appid的详细信息
- 27. 如何获取某个列表元素的详细信息?
- 28. 如何获取数据库表的详细信息
- 29. 如何获取Composite C1中的列表/详细信息url?
- 30. 如何使用C#获取DB2表详细信息
更多的知识,谢谢 – 2010-04-02 05:37:57