什麼查詢可以用來獲取任何表的索引的詳細信息?我想這能找出任何表中的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