欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 獲取表中所有主鍵

李中冰2年前9瀏覽0評論

在MYSQL中,主鍵主要是用來唯一標識一張表中的某一行數據的,因此經常需要獲取一張表的主鍵信息。這里我們介紹如何通過MYSQL的語法獲取表中所有主鍵。

SHOW INDEX FROM table_name WHERE Key_name = 'PRIMARY';

首先,需要使用SHOW INDEX語句來查看表格的索引。這個語句可以返回這張表中所有的鍵值信息,包括主鍵,普通索引,全文索引,以及唯一索引等信息。索引的名稱可以通過Key_name來進行過濾,如果我們只想獲取主鍵的信息,需要將Key_name設置為PRIMARY

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'table_name' AND COLUMN_KEY = 'PRI';

另外,也可以通過INFORMATION_SCHEMA來獲取表中的主鍵信息。這是一個特殊的數據庫,可以用來查詢MYSQL的系統數據。在這個數據庫中,COLUMNS表可以獲取所有數據庫中的表格,我們需要對這個表進行篩選,通過TABLE_SCHEMATABLE_NAME,以及COLUMN_KEY來進行篩選。其中COLUMN_KEY字段需要設置為PRI,表示這個字段是主鍵。